Утечка памяти Python, которая не распознается профилировщиком
Программа может нормально работать в течение нескольких дней, но в какой-то случайный момент она начинает расти ~60 МБ / час.
- Профилировщики, такие как гуппи и пимплер, не показывают утечку памяти. (они показывают ~30 МБ, в то время как использование резидентной памяти PS составляет 1,5 ГБ)
- Профилировщик Gdb-heap C показывает много фрагментов памяти как "некатегоризованные".
- Gc.collect не показал проблем со сборкой мусора.
- Мы не используем C-библиотеки не по умолчанию, поэтому я не думаю, что это утечка C-уровня.
Это тупик? Можно ли что-то еще сделать, чтобы найти проблему?