Microsoft ProcDump

Microsoft ProcDump 8.2

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

Варианты загрузки:
  • Прямая загрузка
  • Наружное зеркало
ВОПРОСОВ
Windows
401 КБ
1,164
Нужно больше голосов

ProcDump также может создавать дампы на основе значений мониторинга зависшего окна (с использованием того же определения зависания окна, которое используют Windows и диспетчер задач), отслеживания необработанных исключений и счетчиков производительности системы. Его также можно использовать как универсальную утилиту дампа процесса, которую вы можете поместить в другие скрипты.

Использование ProcDump

  • -a Избегайте простоев. Требуется -R. Если триггер приводит к приостановке целевого объекта на долгое время из-за превышения предела одновременного слива, триггер будет пропущен.
  • -b Обрабатывать точки останова отладки как исключения (в противном случае игнорировать их).
  • -c Пороговое значение ЦП, при котором выполняется дамп процесса.
  • -cl Порог ЦП ниже, чтобы создать дамп процесса.
  • -d Вызывает подпрограмму обратного вызова минидампа указанной DLL с именем MiniDumpCallbackRoutine.
  • -e Записывать дамп, когда процесс обнаруживает необработанное исключение. Добавьте 1, чтобы создать дамп для первого шанса исключения.
  • -f Отфильтровать исключения первого шанса. Подстановочные знаки (*) поддерживаются. Используйте пустой ("") фильтр, чтобы отображать имена без очистки.
  • -g Запускать как собственный отладчик в управляемом процессе (без взаимодействия).
  • -h Введите дамп, если у процесса есть зависшее окно (он не будет отвечать на оконные сообщения в течение как минимум 5 секунд).
  • -i Установить ProcDump как отладчик AeDebug после смерти. В качестве дополнительных параметров поддерживаются только -ma, -mp, -d и -r.
  • -l Отображает журнал отладки процесса.
  • -m Пороговое значение памяти для создания дампа.
  • -ma Записать файл дампа со всей рабочей памятью. Формат дампа по умолчанию содержит только потоки и дескрипторы.
  • -ml Операция с памятью запускается, когда она становится меньше указанного значения в МБ.
  • -mp Записать файл дампа, содержащий поток и дескрипторы, а также всю память процесса чтения / записи. Для минимизации размера дампа ищутся области памяти размером более 512 МБ, и в случае обнаружения самое большое пространство исключается. Пространство памяти - это совокупность областей распределения памяти одинакового размера. Удаление этой (кэш-памяти) уменьшает количество дампов Exchange и SQL Server более чем на 90%.
  • -n Количество дампов, которые нужно записать перед выходом.
  • -o Перезаписать существующий файл дампа.
  • -p Запуск по указанному счетчику производительности при превышении порога. Примечание. Чтобы указать счетчик процесса, если процесс имеет несколько экземпляров, используйте идентификатор процесса со следующим синтаксисом: "\ Process (_) \ Счетчик "
  • -pl Запускается, когда счетчик производительности падает ниже указанного значения.
  • -r дамп с помощью клона. Ограничение одновременного использования не является обязательным (по умолчанию 1, максимум 5). ВНИМАНИЕ! Высокое значение параллелизма может повлиять на производительность системы.
    • Windows 7: использует зеркало. Операционная система не поддерживает -e.
    • Windows 8.0: использует зеркало. Операционная система не поддерживает -e.
    • Windows 8.1 и более поздние версии: использует PSS. Поддерживаются все типы триггеров.
  • -s Секунды до записи дампа (по умолчанию 10).
  • -t Записать дамп по окончании процесса.
  • Относить -u использование ЦП к одному ядру (используется с -c).
  • В качестве единственного варианта он удаляет ProcDump как отладчик после смерти.
  • -w Если не запущен, дождаться запуска указанного действия.
  • -x Запускает указанное изображение с необязательными аргументами. Если это приложение или пакет из Магазина, ProcDump запустится (только) при следующей активации.
  • -64 ProcDump по умолчанию создает 32-битный дамп 32-битного процесса при работе в 64-битной Windows. Эта опция переопределяется для создания 64-битного дампа. Используйте только для отладки подсистемы WOW64.
  • -? Использование -? -e, чтобы увидеть образцы командных строк.

Если вы опустите имя файла дампа, по умолчанию_.Dmp. Используйте параметр командной строки -accepteula, чтобы автоматически принять лицензионное соглашение Sysinternals.