この簡単なチュートリアルでは、プリロードをインストールして使用し、Linuxでのアプリケーションの起動時間を改善する方法を説明します。ほとんどのLinuxディストリビューションは、デフォルトで十分に高速です。ただし、いくつかの追加のアプリケーションとメソッドを使用してそれらを微調整することにより、それらを少し速くすることができます。そのようなアプリケーションの1つがプリロードです。 。
プリロードアプリケーションは、ユーザーが最も頻繁に使用するアプリケーションを監視し、それらをメモリに追加して、アプリケーションが以前よりも少し速くロードされるようにします。なぜなら、すでにご存知かもしれませんが、RAMからの読み取りは、ハードドライブからの読み取りよりも常に高速です。
プリロードは常にバックグラウンドでデーモンとして実行され、より頻繁に使用されるプログラムによるファイルの使用に関する統計を記録します。次に、それらのバイナリとその依存関係をメモリにフェッチして、アプリケーションのロード時間を改善します。簡単に言うと、プリロードをインストールすると、頻繁に使用するアプリケーションをはるかに高速にロードできるようになります。
プリロードを使用してLinuxでのアプリケーションの起動時間を改善する
プリロードはAURで利用できます 。したがって、AURヘルパープログラムを使用してインストールできます。たとえば、 Yay 、ArchLinuxおよび以下のようなManjaroLinuxのようなその亜種:
$ yay -S preload
Debian、Ubuntu、Linux Mintでは、デフォルトのリポジトリでプリロードを利用できます。したがって、次のコマンドを使用してAPTパッケージマネージャーを使用してインストールできます。
$ sudo apt-get install preload
プリロードをインストールしたら、システムを再起動します。今後、Preloadは頻繁に使用されるアプリケーションを監視し、それらのバイナリとライブラリをメモリに追加して、起動時間を短縮します。たとえば、Firefox、Chrome、またはLibreOfficeを頻繁に使用する場合、PreloadはそれらのバイナリとライブラリをRAMに追加するため、これらのアプリケーションはより高速に起動します。 良い点は、プリロードに構成が必要ないことです。箱から出してすぐに問題なく動作します。 ただし、構成を微調整する場合は、デフォルトの構成ファイル /etc/preload.confを編集して調整できます。 。
プリロードはすべての人に適しているわけではありません!
このスレッドで説明されているように、プリロードのいくつかの欠点と、それがすべての人にとってそれほど効果的ではない理由を次に示します。 。
- 私は8GBのRAMを備えたまともな仕様システムを持っています。したがって、私のシステムは一般的に高速です。また、Firefox、Chrome、VirtualBox、Gimpなどのメモリを大量に消費するアプリケーションを1日に1〜2回開きます。それらは常に開いたままであるため、それらのバイナリとライブラリはメモリにプリロードされ、1日中RAMを占有します。これらのアプリケーションを閉じたり開いたりすることはめったにないので、RAMの使用量は無駄です。
- SSDを備えた最新のシステムを使用している場合、プリロードは明らかに役に立たない。 SSDのアクセス時間は通常のハードドライブよりもはるかに速いため、プリロードを使用しても意味がありません。
- プリロードは起動時間に大きく影響します 。より多くのアプリケーションがRAMにプリロードされるため、システムを起動して実行するのに時間がかかります。
1日に多くの時間をアプリケーションにリロードする場合にのみ、実際の違いがわかります。したがって、プリロードは、アプリケーションを毎日数回開いたり閉じたりする開発者やテスターにとって理想的です。
正確なプリロードとは何か、およびそれがどのように機能するかについての詳細は、完全なプリロード論文をお読みください。 著者から提出された論文。
関連記事:
- LinuxでブラウザプロファイルをTmpfs(RAM)に同期する方法
これがお役に立てば幸いです。