Параметры командной строки VMMap

VMMap поддерживает следующие параметры командной строки:

vmmap [-64] [-p {PID | processname} [outputfile]] [-o inputfile] -64.

На x64 выпусках Windows VMMap выполнит 32-разрядную версию себя, когда 32-разрядный процесс будет выбран, и 64-разрядная версия, когда 64-разрядный процесс выбирается. С -64 опциями 64-разрядная версия VMMap используется, чтобы проанализировать все процессы. Для 32-разрядных процессов 32-разрядная версия VMMap более точно категоризирует типы выделения. Единственные преимущества 64-разрядной версии состоят в том, что она может идентифицировать ID потока, связанный с 64-разрядными стеками, и более точно сообщить о Системной статистике памяти.

Примечание.-64 опции применяются только к открытию рабочих процессов; это не применяется, инструментуя и прослеживая процессы, запущенные от VMMap.

-p {PID | processname} [outputfile].

Используйте этот формат, чтобы проанализировать процесс, определенный именем процесса или PID. Если Вы определите имя, то VMMap будет соответствовать его против первого процесса, у которого есть имя, которое начинается с указанного текста.

Если Вы определите выходной файл, то VMMap отсканирует целевой процесс, выведет результаты к именованному файлу, и затем завершится. Если Вы не будете включать расширение, то VMMap добавит.MMP и сохранит в его собственном формате. Добавьте.CSV расширение выходного имени файла, чтобы сохранить как разделенные от запятой значения. Любое другое расширение файла сохранит вывод, используя формат.TXT.

-o inputfile.

Когда Вы используете эту команду, VMMaps открывают указанный входной файл.MMP на запуске.

 

Восстановление значения по умолчанию VMMap

VMMap хранит все свои настройки конфигурации в реестре в "HKEY_CURRENT_USER\Software\Sysinternals\VMMap." Самый простой способ восстановить все настройки конфигурации VMMap к их значениям по умолчанию состоит в том, чтобы закрыть VMMap, удалить регистрационный ключ, и затем запустить VMMap снова.

ProcDump

ProcDump позволяет Вам контролировать процесс и создавать файл дампа пользовательского режима, когда тот процесс соответствует критериям, которые Вы определяете, такие как чрезмерный ЦП или пороги памяти, поражая исключение или выходя неожиданно, UI, становящийся небыстро реагирующими, или превышающий пороги счетчика производительности. ProcDump может получить дамп для единственного экземпляра соответствовавших критериев или продолжать получать дампы каждый раз, когда проблема повторяется. ProcDump может также генерировать непосредственный дамп или периодическую серию дампов.

Файл дампа процесса - подробный снимок внутреннего состояния процесса, и он может использоваться администратором или разработчиком, чтобы помочь определить причину проблемы приложения. Файлы дампа анализируются с отладчиком, таким как WinDbg, который поставляет со Средствами отладки для Windows.

Поскольку ProcDump оказывает небольшое влияние на систему, контролируя процесс, это идеально для того, чтобы получить данные для проблем, которые трудно изолировать и воспроизвести, даже если требуются недели для проблемы повториться. ProcDump не завершает контролируемый процесс, таким образом, можно получить файлы дампа от процессов в производстве с немного, если таковые вообще имеются, разрушение в обслуживании.

ProcDump также представляет новый тип дампа "Miniplus", который идеален для использования с очень большими процессами, такими как Microsoft Exchange Server и SQL-сервер. Дамп Miniplus - эквивалент полного дампа памяти, но с большими выделениями (например, кэш) опущенный, и это, как показывали, уменьшало размеры дампа таких процессов на 50 - 90 процентов, не уменьшая возможность сделать эффективный анализ дампа. (См. рисунок 7-12.)

 

Рис. 7-12. ProcDump, запускающий процесс и получающий дамп, когда это превышает предел ЦП в течение трех секунд.

 


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: