これは、Linuxパーソナルコンピュータのパフォーマンスを向上させる方法を説明する一連の記事の3番目です。私の最初の記事では、ボトルネックを特定して解決することでパフォーマンスを発揮する方法について説明しました。 2番目の記事では、PCのハードウェアをアップグレードしてパフォーマンスを向上させる方法を示しました。
この記事では、ソフトウェアパフォーマンスのヒントを紹介してシリーズを完成させます。また、コンピューターの使用方法を変更してパフォーマンスを向上させる方法についても説明します。これらの動作の変更の一部は、多くのOpensource.comの読者には明らかかもしれませんが、サポートするエンドユーザーには明らかではない可能性があります。
目標は、LinuxPCのパフォーマンスを向上させるための単純なアプローチです。以前の記事と同様に、私はすべてのオープンソースツールを使用しています。他に何もする必要はありません。
その他のLinuxリソース
- Linuxコマンドのチートシート
- 高度なLinuxコマンドのチートシート
- 無料のオンラインコース:RHELの技術概要
- Linuxネットワーキングのチートシート
- SELinuxチートシート
- Linuxの一般的なコマンドのチートシート
- Linuxコンテナとは何ですか?
- 最新のLinux記事
コンピューターに変更を加える前に、パフォーマンスを評価して、変更が有益であることを確認してください。更新を行った後、システムをもう一度検査して、変更が成功したことを確認することをお勧めします。
いくつかのオープンソースのグラフィカルツールにより、パフォーマンスの監視が容易になります。それらには、GNOME System Monitor、KDE System Guard、GKrellM、Stacer、Conky、およびGlanceが含まれます。 (このシリーズの最初の記事では、GNOMEシステムモニターを使用してパフォーマンスを監視する方法を示しました。)
どちらのツールを選択する場合でも、プロセッサとメモリの使用状況をよく調べてください。ディスクやUSBストレージ、グラフィックプロセッサ、インターネット接続など、他のハードウェアリソースを監視することもできます。
パーソナルコンピュータの究極のパフォーマンスアービターは、その応答性です。素早い?あなたは上手い。鈍い…それは改善の余地があることを示しています。
ほとんどのLinuxディストリビューションは、パーソナルコンピューターユーザーによる構成をほとんど必要としません。最初から効率的です。ただし、日常的に使用する重要なツールの概要は、最適化を使用できるものに焦点を絞るときに役立ちます。
ほとんどのユーザーは、ほぼ常にブラウザを実行しています。一部の人にとっては、それが彼らの唯一のアプリです。したがって、ブラウザの選択と調整は、大きな見返りをもたらす可能性があります。
チューニングのヒントは次のとおりです。
- Braveブラウザによる調査が示すように、多くのWebサイト広告とトラッカーは、PCがページ処理に費やすCPUの半分以上を消費します。したがって、uBlock Originなどのブラウザ拡張機能を使用して広告をブロックし、PrivacyBadgerなどのツールを使用してトラッカーをブロックします。
- ビデオとアニメーションの自動再生を無効にします(画面の隅に自動的に表示されて実行される小さなビデオウィンドウを含む)。 Firefoxでは、オープンソースのDisableHTML5Autoplay拡張機能をインストールできます。 ChromiumまたはGoogleChromeに、オープンソースのYet AnotherAutoplayBlocker拡張機能をインストールします。
- ブラウザから不要なアドオンと拡張機能をすべて削除します。それぞれがオーバーヘッドの価値があるかどうかを慎重に検討してください。
ハイエンドPCの場合は、豊富なプロセッサとメモリリソースを活用して、最適なWebサーフィンを提供するブラウザを選択してください。マルチプロセス、マルチスレッドブラウザが最適です。あなたの目標は、より良いブラウジング体験のためにすべてのハードウェアパワーを適用することです。
どのブラウザが最高のパフォーマンスを発揮しますか?これは非常に議論の余地のある問題であり、回答には別の記事が必要です。多くの人が、ハードウェアを活用して高性能なブラウジングを行う能力で広く尊敬されている人気のオープンソース製品であるChromiumまたはFirefoxから検索を開始します。ただし、他にも多くのオープンソースブラウザを試すことができます。
リソースが限られているPCの場合、リソースを消費してPCを圧倒するブラウザは必要ありません。代わりに、限られたリソースを使用して効率的に実行するものが必要です。軽量ブラウザと呼んでください。おそらく、多くのプロセスとスレッドを生成するものではないでしょう。
ユーザーは、どの軽量ブラウザが最高のパフォーマンスを発揮するかについてさまざまな見解を持っています。私はディロと良い経験をしました。他の人を調査したい場合は、ウィキペディアに軽量ブラウザの包括的なリストがあります。ほとんどの軽量ブラウザは、PCリソースの消費を減らすために、いくつかの機能を犠牲にしていることに注意してください。
リソースが限られているPCの場合、一度に開くタブを12個ではなく、数個にすることで、ブラウザーのリソース消費を減らすことができます。使い終わったタブを閉じます。また、一度に1つのブラウザのインスタンスを1つだけ実行します。
JavaScriptはブラウザに多くの要求を追加する可能性があるため、不要な場合はオフに切り替えてください。ほとんどのブラウザには、Webサイトごとに、または自分の方向でJavaScriptをオンまたはオフにすることで、JavaScriptを管理できるアドオンが用意されています。 Firefoxはそのような拡張機能をいくつか提供しています。 JavaScript Toggle OnandOffという名前を使用しています。
ローエンドPCでは、バックグラウンドタブの処理を手動で開始および停止することにより、ブラウザのパフォーマンスを好みに合わせて調整することもできます。ブラウザのページ読み込みボタンをクリックするだけで、Webページの処理のオンとオフを切り替えることができます。たとえば、Firefoxでは、このボタンはツールバーの左側にあります。
これを使用する方法は次のとおりです。特定のWebページをすばやくロードする場合は、他のタブでページのロードをオフに切り替えて、目的のページと競合しないようにします。逆に、既にロードしたWebページを読むことに多くの時間を費やしている場合は、他のタブが占有している間にバックグラウンドでページをロードするようにします。このようにして、最小限のリソースのコンピューターでも、適切なパフォーマンスで閲覧できることがよくあります。
ゲーム、ビデオエディター、仮想マシンホストなどの一部のアプリは、他のアプリよりも多くのリソースを必要とします。リソースホッグを実行するときに最高のパフォーマンスを得るには、のみを実行します。 そのプログラム。逆に、他のアプリに焦点を合わせている間は、バックグラウンドでリソースを大量に消費しないでください。
このパフォーマンスの原則はどこにでも適用されます。一度に使用するアプリの数を制限し、使用していないアプリはすべて閉じます。同時実行を制限すると、実行するアプリのパフォーマンスが向上します。
バックグラウンド処理も同様の機会をもたらします。ウイルススキャナー、ソフトウェアの更新、バックアップ、イメージコピー、ファイルシステムの検証、および大量のダウンロードは、リソースを大量に消費します。パフォーマンスを最適化するために、これらのアクティビティを営業時間外にスケジュールします。優れたオープンソースのGUIスケジューラーは、これを簡単にします。たとえば、Zeitをインストールして使用でき、KCronは多くのリポジトリで利用できます。
ソフトウェアの選択は、コンピュータが使用するプロセッサとメモリの量に大きな違いをもたらします。
今日の多くの人々にとって、これはほとんど問題ではありません。彼らの最先端のパーソナルコンピュータは、選択したアプリをすばやく実行するのに十分な処理能力とメモリを備えています。 (これがあなたの場合は、このセクションをスキップできます。)それでも、ソフトウェアの選択は他の人にとって重要なままです。
LibreOfficeまたはOpenOfficeを実行しているが、 Baseを使用していない場合 (データベース作成コンポーネント)、Javaランタイムを無効にしても安全です。これはツールで行うことができます>オプション> LibreOffice >高度 設定パネル。
または、ビッグオフィススイートを一般に GNOME Officeと呼ばれるものに置き換えます。 。これには、AbiWordとGnumericが含まれます。どちらもハードウェアの必要性が少なく、多くのユーザーにとってワードプロセッサやスプレッドシートと機能的に同等です。
ローカルオフィススイートを完全に捨てることを検討することもできます。代わりに、Etherpad、EtherCalc、またはONLYOFFICEスイートなどの製品を使用してワークロードをクラウドにオフロードします。
この原則は一般的に適用されます。ローエンドのコンピューターを使用している場合は、できる限りクラウドにオフロードします。ほとんどが低電力のハードウェアを提供しているにもかかわらず、Chromebookが効果的であるのはこのためです。
デスクトップ環境は、PCを使用するたびに実行されます。応答がない場合は、必要なリソースが少ない軽量のデスクトップをインストールしてください。 Xfce、LXQt、またはLXDEをお勧めします。
どちらのデスクトップを使用する場合でも、視覚効果を無効にすることで応答性を高めることができます。ファイルマネージャーでアニメーション、合成、サムネイル画像などをオフにするか、これらの機能なしでファイルマネージャー(PCManFM、XFE、Thunarなど)を使用します。画面はすべてのマウスクリックに関係しているため、これは低速のコンピューターに顕著な影響を与える可能性があります。キーボードショートカットを使用して、マウスとキーボードの間で手を動かす必要をなくします。
一部のデスクトップは、軽量のウィンドウマネージャーを使用するように構成できます。ウィンドウマネージャーは、ウィンドウの外観と感触、およびユーザーがこれらの要素をどのように操作するかを指示します。
本当にリソースを無駄にしたい場合は、デスクトップを完全に放棄して、単純なウィンドウマネージャーを使用してください。人気のある選択肢には、JWM、Openbox、Fluxboxなどがあります。これらはフルデスクトップよりも高速に実行されますが、インターフェイスの使い勝手が悪くなります。たとえば、デスクトップにアイコンを配置できないことが多く、システムトレイやドックがない場合があります。
PC用のLinuxディストリビューションを適切なサイズにする
Linuxディストリビューションは、PCのパフォーマンスに影響を与える可能性があります。一部のディストリビューションは、強力な最先端のコンピューターで実行されていると想定していますが、他のディストリビューションは、より少ないリソースで実行するように設計されています。したがって、フル機能のディストリビューションを実行していて、パフォーマンスが良くない場合は、軽量の代替ディストリビューションをテストして、応答性が向上するかどうかを確認してください。
さまざまなディストリビューションのテストは簡単です。試してみたいLinuxディストリビューションをダウンロードするだけです。 FedoraMediaWriterやUnetbootinなどのオープンソースツールを使用してUSBメモリスティックに書き込みます。次に、メモリースティックからPCを起動して、ディストリビューションをテストドライブします。前述のシステム監視ツールの1つを起動し、新しいディストリビューションがハードウェアをより効率的に使用しているかどうかを測定します。
私が使用した中で最も軽いディストリビューションは、AntiXとPuppyLinuxです。これらはデスクトップの代わりにウィンドウマネージャーを使用し、軽量アプリをバンドルし、限られたリソースのコンピューターで実行するように特別に設計されています。 15年前のマシンでもうまく動作します! (軽量Linuxソフトウェアを使用して古いコンピューターを再生することもできます。)
トレードオフは、デスクトップが派手ではないということです。それらのインターフェースはあなたにはなじみがないかもしれません、そしてあなたはあなたが完全なデスクトップ環境であるようにそれらを構成する方法を学ばなければならないかもしれません。一部の人にとってはそれは苛立たしいことですが、他の人にとっては、それは楽しい挑戦であり、何か新しいことを学ぶ機会です。
PC構成を変更する
最後に、Linuxの基本的な構成変更を試してみてください。個別に考えると、それぞれが気付くほどパフォーマンスを向上させることはありません。しかし、全体として、それらは測定可能な影響を与える可能性があります:
- すべてのデバイスに最適なデバイスドライバーがあることを確認します。
- CPU速度の低下(CPUスロットリング)を防ぐために、過熱を避けてください。
- GrubメニューのデフォルトのGRUB_TIMEOUTパラメータを減らすことで、起動時間を短縮します。)
- スタートアップリスト(コンピューターを起動するたびに実行されるプログラム)から不要なアプリやサービスを削除します。 Linuxデスクトップ環境は通常、このためのGUIパネルを提供するため、構成ファイルやスクリプトを直接編集する必要はありません。
- 利用可能な最速のミラーを使用して、更新とダウンロードを高速化します。
- スワップメモリの使用は避けてください。
- スワップを使用する場合は、最速のデバイスに配置してください。
- WiFiの速度をモデムに直接ケーブル接続した場合と比較して、WiFiがピーク帯域幅で動作していることを確認します。
- ルーターなしでインターネット接続速度をテストして、ルーターが速度低下を引き起こしていないことを確認します。
- USBポートとデバイス間でUSB規格を一致させて、低速のパートナーの速度に低下しないようにします。
- GNOMEディスクのベンチマーク機能を使用してUSB転送速度を確認します。
- 仮想マシンを使用する必要がある場合は、パフォーマンスを調整します。
- BleachBitやSweeperなどのオープンソースGUIツールを使用して、古い履歴、ログ、およびジャンクファイルをクリーンアップします。
- 使用していないアプリをアンインストールして、未使用のジャンクファイルを削除します。 Debianベースのシステムでは、APTキャッシュをクリーンアップします。
- FSlintなどのオープンソースGUIツールを使用して、重複するファイルを見つけて削除します。
読者が興味を示したら、これらの調整については今後の記事で詳しく説明します。 (これを見たい場合は、コメントで知らせてください。)
前回の記事では、パフォーマンスのボトルネックを特定して取り除く方法について説明しました。前回の記事では、LinuxPCハードウェアを効率的にアップグレードする方法について説明しました。この記事では、PCのパフォーマンスを向上させるソフトウェアと動作の変更を紹介することでシリーズを完了します。
あなたはあなた自身の多くの良いパフォーマンスの秘訣を持っていると確信しています。コメントにお気に入りを追加してください。