0

プロセスによって消費される cpu_time を計算する上で、より正確で優れているのはどれですか?

a) 上 b) cat /proc/pid/stat

4

3 に答える 3

1

「top」と「cat /proc/pid/stat」の両方の出力は、どの時点でも同じです。
違いは、出力の表示方法です。

"top" の場合、出力は動的に画面に表示されます。出力をファイルに保存することはできません。ファイルは動的であるため、不明な文字がファイルに書き込まれます。画面に表示される出力には、すべてのプロセスのステータスが含まれています。

"cat /proc/pid/stat" の場合、プロセスの現在のステータスが画面に出力されます。これは一度だけ行われますが、ユーザーが終了を押すまで「トップ」の状態が画面に出力されます。
このコマンド「cat /proc/pid/stat」は、すべてのプロセスのステータスを出力するよりも、特定のプロセスに固有のものです。

于 2013-06-16T17:34:06.850 に答える
0

まあ、ファイルシステムをtop使用する/procので、どちらでも問題ありtopませんが、統計ファイルを解析するので、top. topは動的リストを出力するため、スクリプトでは他の手段を使用する必要があることに注意してください。

于 2013-06-16T15:04:43.667 に答える