Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Linux中使用sar命令_Linux_Shell_Sar - Fatal编程技术网

在Linux中使用sar命令

在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

我正在用Java开发一个小型实用程序,用于监视远程Linux机器的cpu。我正在使用
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/ //'