我正在研究 unix。我想知道进程的当前 cpu 使用情况。我知道 ps 给出了进程启动之前使用的 CPU 的平均值——这不是当前的使用情况。
有没有办法只打印 top 命令中的 cpu 而没有 10 个以上的参数和标题?我知道如何使用 awk 来做到这一点——这不是我想要的方式。
top -p 20705 -bc -n 1 | tail -n 2 | awk '{ print $9}' | head -n 1
如果有另一种简单的方法可以做到这一点,而不是阅读 /proc/stat...
如果有一种简单的方法可以从 c++ 中做到这一点,那也可以。