私はLinux(Ubuntu)の初心者で、最近デュアルブートラップトップにUbuntu 18.04をインストールしました。私のシステムの詳細は以下の通りです-
ドライバー/ GPUの詳細-
そして
Firefox/Chromeでサイトを閲覧したり、YouTubeビデオを再生したりすると、CPU使用率が大幅に増加していることがわかります-
TOPコマンド-70%になります。 YouTube動画を再生すると150%になる場合がありますが、次の瞬間は30-40%になります。
システムモニター-20%未満です。
HTOP-Youtubeビデオを再生すると、80%になることがあります。
私の質問はどちらが正しいですか?
Chromiumをインストールしてみましたが、CPU使用量に違いはありません。また、Webコンテンツのプロセスも1つあると思います。これは、通常、両方のブラウザー(FFとChrome)で10〜15個のタブを開くので、20〜30%の使用が期待できますが、とんでもないことになる場合があります。
ChromeおよびFFでプラグイン/拡張機能/ハードウェアアクセラレーションのように必要なチェック/オフを実行しましたが、何も機能しません。
どんな助けでも大歓迎です。
私はUbuntu 18.04も使用しています。クアッドコアプロセッサはまったく同じですが、NVIDIA®グラフィックスカードの速度の数分の1であるIntel®HD Graphics 620(Kaby Lake GT2)しか持っていません。
簡単に言えば、「System Monitorは、topに比べて最も正確であることを確認できます。 CPUはリアルタイムで同時に実行されますが、topコマンドは、デフォルトでCPU使用率を単一のCPUのパーセンテージとしてのみ表示します。 htopが3つの中で最も正確である可能性が高い
詳しく説明します。シナリオをもう一度実行し、YouTubeビデオの再生中にtopにWebコンテンツが高く表示されます(シナリオを実行したとき、CPUは97%でした)ただし、topコマンドが実行されているターミナルウィンドウでShift + iを押して、Irixモードをオフ(デフォルトではオン)にすると、Webコンテンツが表示されます。 CPU使用率が大幅に低下します。
topについてのことは、UNIXが登場してからずっとあり、multi-cpuが登場する前に存在し、プロセスが現在使用しているCPU時間の割合のみを表示します。 htopを使用することはなく、topのように見えると思いました。それがうまく機能することを実際に説明します。「topに似ていますが、垂直方向と水平方向にスクロールすることができます」という説明で単に述べています。しかし、それを使用した後、マルチCPUシステムの各CPU使用率も表示され、シナリオを実行したときに、各CPUに対して同じCPU使用率がhtopに従って取得されていました。 システムモニターとそれらの間の不一致を確認できませんでした。いくつかの追加テストを実行した後の修正は、htopとシステムモニターのCPU%使用率は時々ほぼ同じであると言う方がより正確ですが、異なる可能性があり、Gnome-Systemのマニュアルがないようです-Monitor、ただしhtopはcで記述されており、n-cursesライブラリを使用しているため、htopはターミナル内で実行されるため、より正確です。したがって、システムモニターはGTK +を使用しますが、GUIをロードして実行するための追加のオーバーヘッドはありません。 (Gimp Toolkit)、リアルタイム情報の表示について話しているので、理論的にはhtopEdgeを与える必要がありますが、これらのことは重要ですが、 Gnome-System-monitorは内部で動作しますが、(Vala、C、C++、Scheme、JavaScript、Python)で記述できるGnomeコアアプリケーションの1つしか知りません、しかしそれがおそらく最も効率的な言語で書かれていたとしても(C/C++)まだGTK +オーバーヘッドがあり、明らかにhtopとGnome-System-Monitorの両方をhtophtopがGnome-System-Monitorが使用しているよりも、特にCPUとメモリの点で大幅に少ないリソースを使用していることは明らかです:
また、topコマンドのマニュアルページで、CPUセクションの下にある次の情報を確認してください。
- %CPU最後の画面更新からの経過CPU時間に対するタスクのシェア。合計CPU時間の割合として表されます。 ...マルチプロセッサ環境の場合も、Irixモードがオフの場合、topはSolarisモードで動作し、タスクのCPU使用率がCPUの総数で除算されます。 Irix/Solarisモードを切り替えるには、対話型コマンド「I」を使用します。
最後に、top、htop、Gnome-System-Monitorもそれぞれ覚えているすべてがリソースを消費するため、3つすべてを同時に実行するとパフォーマンスに影響を与えるため、どちらか一方のみを使用することをお勧めします。
また、Webブラウザーに関してChromeは、新しいタブごとに新しいプロセスをロードします。FirefoxQuantumはプロセス数を4に制限しているため、これはFFQが理論的には少なくともメモリ効率が高いことを意味します。