プロセスによって消費される cpu_time を計算する上で、より正確で優れているのはどれですか?
a) 上 b) cat /proc/pid/stat
プロセスによって消費される cpu_time を計算する上で、より正確で優れているのはどれですか?
a) 上 b) cat /proc/pid/stat
「top」と「cat /proc/pid/stat」の両方の出力は、どの時点でも同じです。
違いは、出力の表示方法です。
"top" の場合、出力は動的に画面に表示されます。出力をファイルに保存することはできません。ファイルは動的であるため、不明な文字がファイルに書き込まれます。画面に表示される出力には、すべてのプロセスのステータスが含まれています。
"cat /proc/pid/stat" の場合、プロセスの現在のステータスが画面に出力されます。これは一度だけ行われますが、ユーザーが終了を押すまで「トップ」の状態が画面に出力されます。
このコマンド「cat /proc/pid/stat」は、すべてのプロセスのステータスを出力するよりも、特定のプロセスに固有のものです。
まあ、ファイルシステムをtop
使用する/proc
ので、どちらでも問題ありtop
ませんが、統計ファイルを解析するので、top
. top
は動的リストを出力するため、スクリプトでは他の手段を使用する必要があることに注意してください。