Сбор и вывод статистики использования ресурсов процессами.
pidstat — консольная утилита предназначенная для сбора и вывода статистики использования ресурсов процессами. Является одними из компонентов пакета утилит Sysstat.
Sysstat — пакет содержащий различные утилиты (sar, sadf, mpstat, iostat, nfsiostat-sysstat, cifsiostat, pidstat и др...) следящие за производительностью системы и потреблением системных ресурсов. Так же в наборе инструментов имеются средства позволяющие запланировать периодический сбор данных о производительности системы и используемых ресурсах.
pidstat позволяет просмотреть все процессы, или используя дополнительные опции задать отделенный тип ресурсов для мониторинга. В отчётах утилитой "по умолчанию" отображается отчёт об использовании процессорного времени, можно получить статистику ввода/вывода (опция -d) и статистику использования оперативной памяти (опция -r).
pidstat поддерживает фильтрацию процессов по PID (идентификатор процесса), по имени или его части (используя подстроку или регулярное выражение). Есть возможность задать интервал в течении которого проводится сбор статистики (в секундах) и количество выводимых отчётов (без задачи параметра отчёты генерируются до прерывания пользователем), в конце отчёта вводятся средние значения (полезно при запуске генерации цикла из нескольких проходов).
pidstat не является функциональной заменой утилитам для мониторинга системных ресурсов, таким как top, htop и прочие. Утилита предназначена быть для них полезным дополнением, в тех случаях когда необходимо собрать статистику по одному или нескольким процессам, за определённый промежуток времени.
Лицензия: GNU General Public License version 2.0 (GPLv2)
Домашняя страница
Страница sysstat на github.com
Автор: posixru
http://zenway.ru/page/pidstat
|