Получить объем памяти кучи и ее статистику использования и т.д. - PullRequest
1 голос
/ 16 июня 2010

Допустим, я открываю какое-то приложение или процесс. Работал с этим. Теперь я закрыл его.

Необходимо знать, не вызвало ли это приложение какую-либо утечку памяти. Т.е. использовалась некоторая кучная память и не очищена должным образом.

Могу ли я получить эту статистику как-нибудь? Я использую Visual Studio (для разработки) под ОС Windows.

Даже мне было бы интересно узнать эту информацию для любого стороннего приложения.

Ответы [ 2 ]

1 голос
/ 16 июня 2010

Когда приложение закрывается, все ресурсы автоматически освобождаются Windows.

Быстрый и грязный инструмент для определения утечек памяти / ресурсов внутри приложения - Perfmon.

Действия, выполняемые приложением, могут заставить другие процессы использовать больше памяти. SQL Server может увеличить размер кеша, может быть, вы открыли Word или Explorer, может появиться поисковая система Windows, потому что вы сохранили какой-то файл. Антивирусный сканер может быть более активным и т. Д. .....

0 голосов
/ 21 мая 2011

Посмотрите на CrtSetDbgFlag:

http://msdn.microsoft.com/en-us/library/5at7yxcs(v=VS.100).aspx

...