psとtopコマンドの違いは何ですか?


17

pstopcommand の違いは何ですか?どちらも実行中のプロセスに関する情報を表示できることがわかります。どの場合に使用する必要がありますか?

回答:


14

top主にインタラクティブに使用され(実行中にmanページを読むか「h」を押すtop)、ps非インタラクティブに使用するように設計されています(スクリプト、シェルパイプラインで情報を抽出するなど)


11

top停止するまでプロセス統計を継続的に表示できますps。これにより、単一のスナップショットが得られます。


6

top使用するプロセッサー能力の大きさでプロセスを順序付けて確認できます。 psすべてのプロセス、または特定のユーザー、たとえばroot自分が使用したプロセスのみを表示できます。

topどのプロセスが最もアクティブであるかを確認するために使用する必要があり、ps現在実行中のプロセス(または他のユーザー)を確認するために使用できます。

使用方法の詳細についてはtop、およびps実行、man topまたはman ps端末で;)


3

別のポイント:

ps-プロセス情報の読み取り
top-CPU、メモリ使用量などを使用した上位リソースのようなリソース監視。


0

CPU使用率についてpsは、プロセスのライフタイム全体の平均CPU使用率が瞬時に表示され、常に0%または100%になります。top最近の世論調査で平均化することで、より瞬時にそれを見ることができます。

詳細はこちら: topとpsは同じCPU結果を表示していません


平均CPU使用率(%CPU)は、0〜100%(両端を含む)のいずれかです。procps-ngマニュアルページによると、幸運でない限り、100%にはなりません。
アンソニーG-モニカの正義
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.