Я запускаю тесты с помощью pytest, который, в свою очередь, запускает пару задач сельдерея. Но, когда я использую
mprof run --include-children py.test test.py
Я не могу отслеживать память, потребляемую каждой задачей сельдерея, которая выполняется внутри работника сельдерея. Все, что я мог видеть, 50 МБ ОЗУ потребляется процессом py.test (что я могу видеть на графике mprof), тогда как рабочий сельдерей потребляет около 600-700 МБ ОЗУ, что не отражается на графике mprof. Как я могу построить график потребления памяти каждой задачей Celery, запускаемой py.test?
PS Я использую пакет профилировщика памяти для профилирования потребления памяти скриптом Python.