Как отладить утечку памяти на платформе DigitalOcean App Platform
Мое Django-приложение прекрасно работает на локальной машине, использование памяти колеблется между 700 и 800 МБ, но когда я запускаю точно такой же код на DigitalOcean App Platform, использование памяти постоянно увеличивается, пока не достигнет 100%. Затем приложение перезагружается.
Что может вызвать проблему и как найти первопричину?
Я попытался изолировать проблему от memory_profiler
и декоратора @profile
, но увеличение памяти не связано ни с одной строкой моего кода.
Версия окружающей среды
- Локальный : Python 3.10.12 + Ubuntu 22.04.3 .
- DigialOcean : Python 3.10.13
Я отслеживаю использование памяти следующим образом :
total = memory_usage()[0]
logger.info(f"Memory used : {total} MiB")