トップを使用-4つのプロセスが100%以上のCPUを持っている:どのように?


8

本当にシンプル

Linuxサーバーがある-4つのプロセスがCPU使用率100%以上で実行されています。

これはどういう意味ですか?100%を超えるものはないと思いました:)

回答:


12

マルチコアマシンですか?私のラップトップはデュアルコアで、2つのプロセスで100%を表示することができます。

私の理解では、topはプロセッサ/コアあたり100%を提供します。


3
はい、4つのコアがあり、それを最大にすると、CPUが400%使用されます:)
Xorlev

私には4つのコアがあり、現在99個のCPU使用率を使用する5つのプロセスがあります。これは400%をはるかに超えていますが、これはどのようにして可能ですか?
Addison

3

topのバージョンが異なると、CPU使用率も異なります。個々のプロセスラインアイテムを参照していると仮定すると、topはそのプロセスとすべての子スレッドの累積CPU使用率を表示しています。IEが2つの子スレッドを実行している場合、1つは50%のCPU 0を使用し、もう1つは75%のCPU 1を使用します。topは、プロセスのCPU使用率を125%で報告します。

これらのスレッドは、-Hを指定してtopを実行するか、PSで-mオプションを指定して表示できます。


0

使用率はプロセッサを参照しています。シングルスレッドプロセスは100%を超えることはできません。ただし、topが一部のサンプルを100%を超えて報告できる場合。マルチスレッドプロセスは、複数のプロセッサが与えられた場合、100%を超えることができるはずです。

CPUにバインドされたプロセスがたくさんあるようです。これは、Setiプログラムなどの一部のプロセスでは正常です。対話型プロセスは通常、CPUをあまり使用しません。

レポートに基づいて、少なくとも4つのプロセッサが必要です。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.