pycharm, pydev отладчик, увеличение использования памяти - PullRequest
0 голосов
/ 12 октября 2018

У меня есть небольшая программа на Python, занимающая 12 МБ при запуске.Задача в основном ожидает последовательного ввода данных и обновления фиксированной структуры памяти (не увеличивается) с последними данными.Использование памяти остается неизменным с течением времени (диспетчер задач)

Если я запускаю программу в режиме отладки, она запускается со скоростью около 50 МБ, но затем увеличивает использование памяти со скоростью около 4 МБ / с.

Это нормальное поведение или есть способ остановить / замедлить потребление памяти?

Я на w10 / 64, использую python 3.6 и сообщество pycharm 2018.2

1 Ответ

0 голосов
/ 12 октября 2018

Как правило, если используется дополнительная память, Python не вернет ее операционной системе, но сохранит ее для дальнейшего использования.Обычно эта память распределяется и выделяется для пула - cPython использует эти пулы для последующего выделения памяти для объектов разных размеров.

Увеличение объема памяти не стоит беспокоиться в Python.Чтобы узнать больше, проверьте это сообщение в блоге Артема Голубина: https://rushter.com/blog/python-memory-managment/

...