実行中のプロセスの数が上部に表示されます。

実行中のプロセスの数が上部に表示されます。

(1) に示す Running フィールドに表示される一般的な最大数は、topシステムにインストールされた論理 CPU 数です。ただし、Ubuntu 10.04(他のバージョンでは確認されていません)では、時々top(1)実行されているプロセスの数が前述の制限を超えるとマークされていることが観察されました。

たとえば、単一コアシステムに2つの実行中のプロセスが表示されるのはなぜですか?

ベストアンサー1

上部の「実行中」フィールドには、同時に実行中のジョブ数は表示されず、実行中のジョブ数は表示されます。実行可能つまり、CPU アクセスのために競合するタスクの数です。

top が単一の時間スライス内ですべてのシステム情報を取得できる場合、「実行中」フィールドは状態(列S)によって表されるジョブの数ですRRここでもしばしば「実行中」を意味すると言いますが、実際には「実行可能」)実際には、topが各ジョブに関する情報を1つずつ取得し、実行可能な一部のジョブが完了すると、スリープモードに切り替わる可能性があるため、数値が一致しないことがあります(一部のtopの場合、実装では「実行中」 「フィールドを計算するためのステータスを持つジョブのみを計算できますR。これにより、数値が正確になります。

topが情報を収集するときに常に実行できるタスク、つまりtop自体があることに注意してください。実行可能なジョブが表示される場合は、CPU時間を置いて競合する他のプロセスがないことを意味します。

おすすめ記事