Собственно, сабж. Есть приложение, в процессе работы которого количество использованной памяти стабильно и неуклонно растет (платформа — Linux).
Задача осложняется тем, что утечек в обычном смысле нет: мемчекер по окончании работы не показывает потерянных указателей и утечек, т.е. по окончании все корректно освобождается. Прога обрабатывает файлы. То есть полный цикл алгоритма состоит из обработки одного файла, по окончании цикла количество использованной памяти должно равняться ее количеству до входа в цикл. Но, похоже, где-то забываю почистить какую-то динамическую структуры. Как такое отлавливать?