動作が遅い/非常に遅い UI をトラブルシューティングするにはどうすればよいですか?

動作が遅い/非常に遅い UI をトラブルシューティングするにはどうすればよいですか?

私は使用していますウブントゥ 16.04USBドライブ旗付きpersistent

(はい、持ち運んでさまざまなコンピューターで使用する必要があるため、これが必要です。)

最近これを使用しましたデュアル Xeonサーバーボックス付き64GBのRAM、CPU または RAM が問題である可能性は排除できますが、非常に遅いです。

たとえば、Chromeをクリックしてブラウザを開くと30~60秒かかることがあります。Chromeが開いた後、以前開いていたタブのページを読み込むのにさらに30~60秒かかります。多くの場合、「ウィンドウが応答しません' 影付きウィンドウの警告。

コマンドライン/ターミナルコマンドはかなり応答性が高いのですが、何らかの GUI またはディスプレイターミナルを開く必要があるとすぐに、非常に時間がかかるようで、これはグラフィックハードウェアに関連しているのではないかと疑問に思います。

USB ドライブは 32GB です。確かに Ubuntu は割り当てられる最大値である 4GB のパーティションにしかありませんが、それでもまだかなりの空きがあります。

USB 2.0 は SATA2 より約 10 倍遅いことは理解していますが、ここでは 10 倍以上の速度低下のように感じます。また、これは読み込み時間の原因になる可能性もありますが、一度読み込まれると、そのような問題は発生しないはずです。

これは幅広い質問だとは思いますが、この動作の遅さを解決するにはどこから始めればよいのでしょうか?

この種の問題を引き起こす可能性のあるシステムのさまざまな部分をチェックするための手順を誰か推奨してもらえますか?

ありがとう

編集: 私は主にこの OS でコマンドラインを使用します (コンパイルやテストのため) が、オンラインでドキュメントを参照する必要があることが多いため、デスクトップ バージョンを選択し、Chrome が必要です)

答え1

サーバークラスのハードドライブはおそらく100MB/秒のスループットに達するでしょうが、ローエンドのUSB2サムドラ​​イブは5MB/秒しか達しないかもしれません。したがって、パフォーマンスの違いはあなたが想定している10倍ではなく、20倍くらいかもしれません。(こちらを参照)トムのハードウェアレビュースループットの数値を自分で比較してください。) どちらのドライブもインターフェイスを飽和させることはないので、SATA の 3Gb/s と USB の 480Mb/s を比較するのは現実的ではないことに注意してください...

実際のスループットを比較したい場合は、次の Q&A のアドバイスを試してください。ディスクアクティビティを監視するにはどうすればいいですか?

私自身、USB2 サムドライブから OS を実行しようとしましたが、非常に遅くなると断言できます。USB3 インターフェイスをお持ちの場合は、適切なサムドライブを選択すると、はるかに優れたスループットが得られます。一部のドライブは 100Mb/s を超えることもあります。上記の Tom's Hardware リンクには、USB3 と USB2 の優れた比較が含まれています。

サムドライブの速度に関するあまり知られていない要因の 1 つは、NAND チップの数が多いドライブの方が (他の条件が同じであれば) NAND チップの数が少ないドライブよりも高速であるということです。つまり、64 GB ドライブは 32 GB ドライブよりも高速で、128 GB ドライブは 64 GB ドライブよりも高速です。

最後にもう1つ: サムドライブのOSでスワップが有効になっている場合は、無効にしてみてください。スワップは物理メモリがたくさんある場合でも使用されます(例えばこのQ&A) であり、I/O 制約が厳しい場合は、スワップを無効にするのが適切なトレードオフになる可能性があります。

答え2

Ubuntu 19.10 でも同じ問題が発生しました。試した解決策はすべて失敗しました。gdm3 から Lighdm に切り替える必要がありました。今では問題なく動作しています。

関連情報