Пожалуйста, помогите мне найти надежный способ вычисления (в скрипте bash) загрузки ЦП jboss PID.
Если быть точным, я не знаю, как агрегировать поля /proc/[pid]/stat
, чтобы получить нагрузку, которую конкретный процесс создает на многопроцессорную 64-битную среду. Ubuntu.
Большое спасибо, Ксандер
Инструментом, который интерпретирует информацию /proc/[pid]/stat
, является ps
, этот инструмент позволяет получить загрузку процессора для любого отдельного процесса в системе:
ps S -p [pid] -o pcpu=
Для мониторинга с помощью этой команды вы Можно использовать часы:
watch ps S -p [pid] -o pcpu=
Эта команда выводит процент от общего использования ЦП совокупных всех дочерних процессов. Если вы хотите увидеть дерево процессов, используйте pstree:
pstree -p [pid]