正在获取Linux上PHP任务消耗的CPU%
如何让Linux进程使用PHP或bash消耗CPU%的资源?我试图找到任何实用程序,但没有找到。我所发现的一切都是出于同样的原因得到同样的结果。我在这里找到了一个惊人的答案: 要在脚本中使用该信息,可以执行以下操作: calcPercCpu.sh正在获取Linux上PHP任务消耗的CPU%,php,linux,Php,Linux,如何让Linux进程使用PHP或bash消耗CPU%的资源?我试图找到任何实用程序,但没有找到。我所发现的一切都是出于同样的原因得到同样的结果。我在这里找到了一个惊人的答案: 要在脚本中使用该信息,可以执行以下操作: calcPercCpu.sh #!/bin/bash nPid=$1; nTimes=10; # customize it delay=0.1; # customize it strCalc=`top -d $delay -b -n $nTimes -p $nPid \ |gr
#!/bin/bash
nPid=$1;
nTimes=10; # customize it
delay=0.1; # customize it
strCalc=`top -d $delay -b -n $nTimes -p $nPid \
|grep $nPid \
|sed -r -e "s;\s\s*; ;g" -e "s;^ *;;" \
|cut -d' ' -f9 \
|tr '\n' '+' \
|sed -r -e "s;(.*)[+]$;\1;" -e "s/.*/scale=2;(&)\/$nTimes/"`;
nPercCpu=`echo "$strCalc" |bc -l`
echo $nPercCpu
像这样使用:calcPercCpu.sh 1234,其中1234是pid
对于指定的$nPid,它将测量整个1秒内cpu使用情况的10个快照的平均值(每个延迟0.1s*nTimes=10);这提供了一个很好的和快速准确的结果,什么是正在发生的时刻
根据您的需要调整变量。此链接的可能重复内容是关于Windows并获取任务列表,我只想给出每个进程的CPU利用率。