-3
PHPを使用してLinuxプロセスで消費されたCPU%を取得するにはどうすればよいですか?私はこのための任意のユーティリティを見つけようとしましたが、できませんでした。私が見つけたのは、同じ理由で常に同じ結果を得ていたことでした。LinuxでPHPタスクがCPUを消費する
PHPを使用してLinuxプロセスで消費されたCPU%を取得するにはどうすればよいですか?私はこのための任意のユーティリティを見つけようとしましたが、できませんでした。私が見つけたのは、同じ理由で常に同じ結果を得ていたことでした。LinuxでPHPタスクがCPUを消費する
私はここで、この驚くべき答えが見つかりました:
#!/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
:calcPercCpu.sh 1234 https://unix.stackexchange.com/questions/554/how-to-monitor-cpu-memory-usage-of-a-single-process
あなたがこれを行うことができ、スクリプトにその情報を使用するには1234がpidです
指定された$ nPidの場合、CPU使用率のスナップショットの平均を1秒間で測定します(遅延0。 1秒ごと* nTimes = 10);非常に瞬時に何が起こっているかを正確かつ迅速に正確に把握することができます。
必要に応じて変数を調整します。
各プロセスのCPU使用率を取得するための[phpスクリプト]の複製がありますか?](http://stackoverflow.com/questions/22833547/php-script-to-get-cpu-utilization-for-each-process) –
このリンクはWindowsについて話しており、タスクのリストを取得しています。私が望むのは、プロセスごとのCPU使用率のみを与えることです。 –