请帮我找到一种可靠的方法来计算(在 bash 脚本中)jboss PID cpu 负载。
具体来说,我不知道如何聚合/proc/[pid]/stat
字段以获取特定进程在多 CPU 64 位环境中产生的负载。Ubuntu。
非常感谢,Xander
答案1
解释该信息的工具/proc/[pid]/stat
是ps
,该工具允许您获取系统上任何单个进程的 CPU 负载:
ps S -p [pid] -o pcpu=
要使用此命令进行监控,您可以使用 watch:
watch ps S -p [pid] -o pcpu=
此命令输出所有子进程合计的 CPU 使用率百分比。如果要查看进程树,请使用 pstree:
pstree -p [pid]