在Linux中使用sar命令
我正在用Java开发一个小型实用程序,用于监视远程Linux机器的cpu。我正在使用在Linux中使用sar命令,linux,shell,sar,Linux,Shell,Sar,我正在用Java开发一个小型实用程序,用于监视远程Linux机器的cpu。我正在使用sar命令来监视它。问题是,当我编写sar 1 1时,需要花费一些时间才能获得cpu使用率。我试过sar 0,但它显示的是相同的cpu值,而不是在线cpu使用率。我可以做些什么来立即获取cpu使用率?一个选项是: top 或 或 是否需要不带“%”的数字?请看一下edit+1以了解您的工作。如果我需要总cpu使用率,该怎么办?不是pid? top | grep <App_name> ps -p
sar
命令来监视它。问题是,当我编写sar 1 1
时,需要花费一些时间才能获得cpu使用率。我试过sar 0
,但它显示的是相同的cpu值,而不是在线cpu使用率。我可以做些什么来立即获取cpu使用率?一个选项是:
top
或
或
是否需要不带“%”的数字?请看一下edit+1以了解您的工作。如果我需要总cpu使用率,该怎么办?不是pid?
top | grep <App_name>
ps -p <app_pid> -o %cpu
ps -p PID -o %cpu | sed 's/[^0-9]//g' | tr -d '\n'
ps -p PID -o %cpu | sed -n 2p | sed 's/ //'