0
我正在开发Java中的一个小实用程序,它监视远程Linux计算机的cpu。我正在使用sar
命令来监视它。问题是,当我编写sar 1 1
时,需要一些时间才能获得CPU使用率。我试过sar 0
,但它显示了相同的cpu值,而不是在线cpu使用情况。我能做些什么来立即获取CPU使用情况?在Linux中使用sar命令
我正在开发Java中的一个小实用程序,它监视远程Linux计算机的cpu。我正在使用sar
命令来监视它。问题是,当我编写sar 1 1
时,需要一些时间才能获得CPU使用率。我试过sar 0
,但它显示了相同的cpu值,而不是在线cpu使用情况。我能做些什么来立即获取CPU使用情况?在Linux中使用sar命令
一种选择是:
top
或
top | grep <App_name>
或
ps -p <app_pid> -o %cpu
编辑
只获得数量%使用某种PID的CPU的:
ps -p PID -o %cpu | sed 's/[^0-9]//g' | tr -d '\n'
或
ps -p PID -o %cpu | sed -n 2p | sed 's/ //'
那么,如何从这个命令总的CPU使用率(百分比)? – AloneInTheDark
你需要没有'%'的号码吗?看看编辑 –
+1为你的努力。如果我想要总CPU使用率?不是由pid? – AloneInTheDark