Сбор и вывод статистики использования ресурсов процессами.

pidstat 002

pidstat — консольная утилита предназначенная для сбора и вывода статистики использования ресурсов процессами. Является одними из компонентов пакета утилит Sysstat.

pidstat 003

Sysstat — пакет содержащий различные утилиты (sar, sadf, mpstat, iostat, nfsiostat-sysstat, cifsiostat, pidstat и др...) следящие за производительностью системы и потреблением системных ресурсов. Так же в наборе инструментов имеются средства позволяющие запланировать периодический сбор данных о производительности системы и используемых ресурсах.

pidstat 004

pidstat позволяет просмотреть все процессы, или используя дополнительные опции задать отделенный тип ресурсов для мониторинга. В отчётах утилитой "по умолчанию" отображается отчёт об использовании процессорного времени, можно получить статистику ввода/вывода (опция -d) и статистику использования оперативной памяти (опция -r).

pidstat 007

pidstat поддерживает фильтрацию процессов по PID (идентификатор процесса), по имени или его части (используя подстроку или регулярное выражение). Есть возможность задать интервал в течении которого проводится сбор статистики (в секундах) и количество выводимых отчётов (без задачи параметра отчёты генерируются до прерывания пользователем), в конце отчёта вводятся средние значения (полезно при запуске генерации цикла из нескольких проходов).

pidstat 009

pidstat 005

pidstat не является функциональной заменой утилитам для мониторинга системных ресурсов, таким как top, htop и прочие. Утилита предназначена быть для них полезным дополнением, в тех случаях когда необходимо собрать статистику по одному или нескольким процессам, за определённый промежуток времени.

pidstat 006

Лицензия: GNU General Public License version 2.0 (GPLv2)

pidstat 008

Домашняя страница

Страница sysstat на github.com