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