質問

私は走行部 試験に対するJavaプロセスをどのように対応ウェブアプリケーションの負荷(500+すものではありません。ゃい応答時間を各ユーザーのウェブリクエスト、長々と書きましたが、スクリプトへのpingのTomcat長毎にX秒ることができます私の現在のサイズのJVM heap.

んの収集stats"のサーバーに%のCPUを使っているTomcat.にしようとしているシェルスクリプトを使用 ps このように:

PS_RESULTS=`ps -o pcpu,pmem,nlwp -p $PID`

...実行コマンド毎にX秒、追加の結果をテキストファイルです。(ポ pmem =%mem用 nlwp あるスレッド数)

しかし私はここで別の定義"%のCPU使用率"ように、manpages ps, pcpu のように定義されている。

cpu使用率のプロセス"##.#" 形式です。でのCPU時間の使用をして(cputime/リアルタイム比率を表するために作成されたものとしてましたがどうすればよいですか。

つまり、 pcpu 私は、CPU使用率のプロセスの 寿命 へすでに使用されています。

私がしたいサンプル毎にX秒、持ってき方など、さすがだなと私の収集、CPU使用率の過程で現在の時刻のみことと似たよう top うえ (CPU使用率は以前にアップデート)

たいのですが本からシェルスクリプト?

役に立ちましたか?

解決

使用 top -b (およびその他のスイッチ違い型違い希望アレばしている。まだダンプを標準出力に出力の代わりにジャンプへの呪います。

他のヒント

最も有用なツールがその場で発音を確認することが監視サーバーを行いながらテストなどのゃるのでは dstat.でなければならないわけではなくさまざまなドからのサーバーで出力するcsvで簡単に導入することによって、スプレッドシートときのツールとモジュールを書きます。

ユーザーの負荷: top -b -n 2 |grep Cpu |tail -n 1 |awk '{print $2}' |sed 's/.[^.]*$//' システム負荷: top -b -n 2 |grep Cpu |tail -n 1 |awk '{print $3}' |sed 's/.[^.]*$//' アイドル荷重: top -b -n 1 |grep Cpu |tail -n 1 |awk '{print $5}' |sed 's/.[^.]*$//'

毎結果はラウンド類ではありません。

トップを切ってもの/procファイルシステムのシステムの状態を見 男性5集 の形式の入力のための/proc/PID/statを含む合計CPU使用方法に関する情報は、利用の/proc/statをグローバルなシステム情報です。をはじめ、知的財産に関する現在の時間"の利用、ほとんどの場合は"使用されているCPU最後のN秒";という二つのサンプルを短距離離れの流速のCPU消費量です。きmungeそれで何かと便利です。ものがありPerl/Ruby/Pythonのジョブよりも純粋で実行するシェルスクリプト。

ることができるかもしれませんの粗いデータだけを持つ/proc/PID/状態における睡眠の平均。写粗いデータものです。

また利用1として繰り返し回数で取得します現在のスナップショットを待たずに別のひ$遅延時間があります。

top -b -n 1
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top