ps axo pcpu,args | awk '/[p]hp.*pool/ { sums[$4] += $1 } END { for (pool in sums) { print sums[pool], pool } }' | sort -rn | column -t


Эта команда состоит из нескольких частей, объединенных через символы перенаправления и конвейера «|».

1. «ps axo pcpu,args» используется для вывода информации о процессах, включая использование ЦП и аргументы команды.

2. «awk ‘/[p]hp.*pool/ { sums[$4] += $1 } end { for (pool in sums) { print sums[pool], pool } }'» фильтрует вывод предыдущей команды, находя только процессы php-fpm со словом «pool» в командной строке. Затем он суммирует использование ЦП по пулам и выводит результат.

3. «sort -rn» сортирует результаты по убыванию использования ЦП.

4. «column -t» форматирует вывод в виде таблицы с выравниванием столбцов.

Эта команда полезна для отображения списка пулов php-fpm, отсортированных по общему использованию ЦП. Альтернативные способы получить эту информацию могут включать использование инструментов мониторинга или утилит, специфичных для php-fpm. Аргументы, передаваемые команде, отсутствуют.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *