Веб-браузер: утечки памяти - PullRequest
0 голосов
/ 09 декабря 2011

У меня есть приложение, разработанное 5 или более лет назад. Это реализовано с использованием C ++, MFC. Программа автоматизирует работу с каким-либо веб-ресурсом. Проблема в том, что у нее мало утечек памяти. Я отслеживаю использование памяти в диспетчере задач. И это показывает, что это заняло 150-200 Мбайт, тогда как предупреждения Windows о виртуальной памяти слишком низкие. Нет другого запущенного приложения, и я уверен, что из-за этого приложения.

Как я могу получить реальный объем памяти, используемый с этим приложением?

Я получаю эту информацию с помощью следующей функции: GetProcessMemoryInfo. Быстрый обходной путь - перезапустить само приложение, чтобы утечка памяти освободилась. К сожалению, он показывает мне то же, что и в диспетчере задач (150-200Mb), что не соответствует действительности ...

Пожалуйста, совет .. Спасибо ..

Ответы [ 2 ]

0 голосов
/ 09 декабря 2011
0 голосов
/ 09 декабря 2011

Вы можете использовать VMMap http://technet.microsoft.com/en-us/sysinternals/dd535533

Он должен показать вам все, что связано с потреблением памяти.

...