web-dev-qa-db-ja.com

Ubuntu 18.04でChrome / FFの使用中またはYoutubeビデオの再生中にCPU使用率が高くなる

私はLinux(Ubuntu)の初心者で、最近デュアルブートラップトップにUbuntu 18.04をインストールしました。私のシステムの詳細は以下の通りです-

enter image description here

ドライバー/ GPUの詳細-

enter image description here

そして

enter image description here

Firefox/Chromeでサイトを閲覧したり、YouTubeビデオを再生したりすると、CPU使用率が大幅に増加していることがわかります-

  1. TOPコマンド-70%になります。 YouTube動画を再生すると150%になる場合がありますが、次の瞬間は30-40%になります。

  2. システムモニター-20%未満です。

  3. HTOP-Youtubeビデオを再生すると、80%になることがあります。

私の質問はどちらが正しいですか?

Chromiumをインストールしてみましたが、CPU使用量に違いはありません。また、Webコンテンツのプロセスも1つあると思います。これは、通常、両方のブラウザー(FFとChrome)で10〜15個のタブを開くので、20〜30%の使用が期待できますが、とんでもないことになる場合があります。

ChromeおよびFFでプラグイン/拡張機能/ハードウェアアクセラレーションのように必要なチェック/オフを実行しましたが、何も機能しません。

どんな助けでも大歓迎です。

2

私は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 +オーバーヘッドがあり、明らかにhtopGnome-System-Monitorの両方をhtophtopがGnome-System-Monitorが使用しているよりも、特にCPUとメモリの点で大幅に少ないリソースを使用していることは明らかです:

enter image description here

また、topコマンドのマニュアルページで、CPUセクションの下にある次の情報を確認してください。

  1. %CPU最後の画面更新からの経過CPU時間に対するタスクのシェア。合計CPU時間の割合として表されます。 ...マルチプロセッサ環境の場合も、Irixモードがオフの場合、topはSolarisモードで動作し、タスクのCPU使用率がCPUの総数で除算されます。 Irix/Solarisモードを切り替えるには、対話型コマンド「I」を使用します。

最後に、tophtopGnome-System-Monitorもそれぞれ覚えているすべてがリソースを消費するため、3つすべてを同時に実行するとパフォーマンスに影響を与えるため、どちらか一方のみを使用することをお勧めします。

また、Webブラウザーに関してChromeは、新しいタブごとに新しいプロセスをロードします。FirefoxQuantumはプロセス数を4に制限しているため、これはFFQが理論的には少なくともメモリ効率が高いことを意味します。

1
user993560