ProcDump

ProcDump — это приложение с интерфейсом командной строки, предназначенное для мониторинга приложений на предмет всплесков загрузки процессора и создания дампов памяти во время таких всплесков[1].[2] Дамп памяти может быть впоследствии проанализирован администратором или разработчиком для выяснения причины аномального поведения. ProcDump поддерживает мониторинг зависших окон и необработанных исключений, а также может создавать дампы на основе значений системных счётчиков производительности[3].

Общие сведения
ProcDump
Тип утилита командной строки
Автор Winternals Software
Разработчик Microsoft
Написана на C
Операционные системы Microsoft Windows, Linux
Языки интерфейса английский
Последняя версия v11.0 (версия для Windows)
v1.3 (версия для Linux) (3 ноября 2022 (Windows)
3 ноября 2022 (Linux))
Репозиторий github.com/microsoft/Pro…
Лицензия Windows: проприетарная коммерческая
Linux: MIT License
Сайт docs.microsoft.com/en-us…

Обзор

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

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

Пример

Создание пяти дампов процесса через каждые 10 секунд для процесса с идентификатором (pid) 1234:

$ sudo procdump -n 5 -p 1234

Примечания

  1. ProcDump — мониторинг CPU/процессов — Windows CMD — SS64.com (англ.). ss64.com. Дата обращения: 10 июня 2024. Архивировано 4 августа 2025 года.
  2. Как собрать дампы памяти с помощью ProcDump — база знаний Sitecore (англ.). kb.sitecore.net. Дата обращения: 10 июня 2024. Архивировано 6 августа 2020 года.
  3. Создание дампов процессов с помощью ProcDump (англ.). kb.acronis.com. Дата обращения: 10 июня 2024. Архивировано 11 июня 2013 года.
  4. Cimpanu, Catalin Microsoft работает над переносом Sysinternals на Linux (англ.). ZDNet. CBS Interactive (5 ноября 2018). Дата обращения: 10 июня 2024. Архивировано 13 августа 2025 года.
  5. microsoft/ProcDump-for-Linux (англ.). GitHub (6 ноября 2020). Дата обращения: 10 июня 2024. Архивировано 23 сентября 2025 года.