Используйте Монитор производительности для поиска утечки памяти в пользовательском режиме
Если вы подозреваете утечку памяти в пользовательском режиме, но не уверены, какой процесс вызывает его, используйте Монитор производительности для измерения использования памяти отдельных процессов.
Запустите Монитор производительности от имени администратора. Щелкните правой кнопкой мыши Монитор производительности в разделе "Средства мониторинга" и выберите "Свойства", чтобы добавить следующие счетчики:
Обработка>частных байтов (для каждого процесса, который требуется проверить)
Обработка>виртуальных байтов (для каждого процесса, который требуется проверить)
Задайте длительность для записи достаточного количества действий. Например, измените время обновления на 600 секунд, чтобы записать граф утечки с течением времени. Также может потребоваться записать данные в файл для последующего изучения.
Счетчик частных байтов указывает общий объем памяти, выделенной процессом, а не включая общую память с другими процессами.
Счетчик виртуальных байтов указывает текущий размер виртуального адресного пространства, которое использует процесс.
Некоторые утечки памяти отображаются в файле данных в виде увеличения выделенных частных байтов. Другие утечки памяти отображаются в виде увеличения виртуального адресного пространства.
После определения утечки памяти используйте средство UMDH, чтобы определить конкретную подпрограмму, которая находится на ошибке. Дополнительные сведения см. в разделе "Использование UMDH" для поиска утечки памяти в пользовательском режиме.