Windbg / minidump - как получить список процессов с использованием памяти

Я использовал Windbg только для самых простых! Проанализировать -v в прошлом. Теперь у меня есть небольшая проблема... Какой-то процесс работает вхолостую и использует всю доступную память (я вижу, что это наблюдается в мониторинге SW), но я не смог увидеть, когда это происходит, и я при всех своих способностях googly я не могу найти способ перечислить процессы и использование памяти. Я понимаю, что это может быть не совсем случай использования windbg, но возможно ли получить эту информацию из Windbg или другого скрипта или приложения?

1 ответ

Вы правы - это не основной вариант использования Windbg или kd.exe, но в интересах просто ответить на ваш вопрос, вы хотите !vm команда.

Если у вас есть kd.exe Вы можете работать с дампами памяти. Если вы загружаете livekd.exe от Microsoft Sysinternals, это обертывания kd.exe и позволяет работать с живой памятью.

В.М

Просто чтобы добавить больше ценности этому ответу, еще один замечательный инструмент, который вы, возможно, захотите проверить, - это ProcDump, также от Sysinternals. Procdump может быть настроен на автоматическое получение дампа памяти при выполнении определенных условий, например, когда объем свободной системной памяти падает ниже определенной точки, или когда определенный процесс превышает определенный порог использования памяти или ЦП и т. Д.

Другие вопросы по тегам