Из Википедии, свободной энциклопедии
Перейти к навигации Перейти к поиску

ProcDump - это приложение командной строки, используемое для мониторинга приложения на предмет скачков ЦП и создания аварийных дампов во время скачков . [2] [3] После этого администратор или разработчик программного обеспечения может использовать аварийные дампы для определения причины скачка. ProcDump поддерживает мониторинг зависших окон и необработанных исключений . Он также может создавать дампы на основе значений счетчиков производительности системы.

Обзор [ править ]

Изначально ProcDump был доступен только для Microsoft Windows . В ноябре 2018 года Microsoft подтвердила, что переносит инструменты Sysinternals , включая ProcDump и ProcMon , на Linux . [4] Программное обеспечение с открытым исходным кодом . Он под лицензией MIT License, а исходный код доступен на GitHub . [5]

Версия Linux требует ядра Linux версии 3.5+ и работает в Red Hat Enterprise Linux / CentOS 7, Fedora 26 , Mageia 6 , Ubuntu 14.04 LTS . В настоящее время он не имеет полной функциональности с версией Windows (например, настраиваемые счетчики производительности).

Пример [ править ]

Создайте 5 дампов ядра с интервалом 10 секунд от целевого процесса с идентификатором процесса (pid) == 1234

$ sudo procdump -n 5 -p 1234

См. Также [ править ]

  • WinDbg
  • Доктор Ватсон (отладчик)
  • kdump (Linux)
  • ktrace
  • Обозреватель процессов

Ссылки [ править ]

  1. ^ "Microsoft / ProcDump-for-Linux" . GitHub .
  2. ^ «ProcDump - Монитор ЦП / процессов - Windows CMD - SS64.com» . ss64.com .
  3. ^ «Как собирать дампы памяти с помощью ProcDump - База знаний Sitecore» . kb.sitecore.net .
  4. ^ Cimpanu, Каталин (5 ноября 2018). «Microsoft работает над переносом Sysinternals на Linux» . ZDNet . CBS Interactive . Проверено 5 ноября 2018 .
  5. ^ "Microsoft / ProcDump-for-Linux" . 6 ноября 2020 г. - через GitHub.

Внешние ссылки [ править ]

  • ProcDump - Windows Sysinternals | Документы Microsoft
  • GitHub - microsoft / ProcDump-for-Linux: версия инструмента ProcDump Sysinternals для Linux.