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