我正在处理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++中实现它的简单方法也可以。
/proc/stat...
? - Jan Spurny