我不认为有直接的方法可以做到这一点 - 但一种方法是解析 top 的输出。下列
top -b -n 1 -u username | awk 'NR>7 { sum += $9; } END { print sum; }'
Run Code Online (Sandbox Code Playgroud)
就是这么做的。对于 top 中的每个进程(对于给定用户),awk 会将每行的第 9 个分隔字段(即 CPU %)剥离 7 行(即顶部表的开始),然后将它们相加。至少可以省去你的麻烦!
围绕这个问题进行了一些讨论...
| 归档时间: |
|
| 查看次数: |
7889 次 |
| 最近记录: |