2つのユーティリティ間のCPUパーセントの違いが見つかりました。
top
とgnome-sytem-monitor
(しかし、同じことがhtop
...でも発生します。)
スクリーンショットディスプレイの問題。
gnome-shell
最初の項目はすべてプロセスですが、top
左側に70%が表示/測定され、gnome-system-monitor
右側に16%が表示/測定されていることがわかります。
なぜ?これはバグですか、それとも別の測定方法ですか?
答え1
問題が解決しました!
top
プログラムコアあたりCPU使用量なので、パーセンテージの合計は100を超えます。
gnome-system-monitor
同時に表示することもできますが、コアあたりそしてCPUあたり。実際にアクションを切り替えるオプション(上のスクリーンショットに下線を付ける)があります。
システムには通常1つのマルチコアCPUがあります。
私の場合は、4コアCPUを使用しています。スクリーンショットは、stress
1つのコアでのみ実行されるCPUストレスユーティリティ()を示しています。コアの1つは使用中です。ご覧のとおり、プロセスやその他のプロセスが100%top
表示されます。つまり、合計が100より大きい。stress
一方、gnome-system-monitor
下線オプションの有効化stress
、25%(正確に使用量の4分の1)で同じプロセスを示しますtop
。
答え2
これら2つのコマンドの間に大きな違いはありません。両方とも、両方のコマンドが統計を収集する時間間隔に応じた違いをtop and gnome-sytem-monitor
提供します。per core %cpu utilization. (Here % can be greater than 100)
したがって、update interval in seconds
下のpreferences->processes->Behavior
部分を1.00
inに変更してくださいgnome-sytem-monitor
。
top
また、デフォルトでは更新されたのと同じことを行います。コマンド3.00 seconds
をクリックして設定をクリックし、Enterキーを押します。今では全く違いは見えません。top -p <pid>
d
Change delay from 3.00 to: 1.00s
上記のスクリーンショットでも同じ内容を見ることができます。 [今度は、ユーティリティが統計を収集する時間の違い%cpu
によって統計に違いがある可能性があることを観察しました。]seconds