プリロードを使用したプログラムの高速化

Preloadはバックグラウンドで実行されるデーモンで、最も頻繁に使用されるプログラムに関する情報を収集し、それらと使用するライブラリをキャッシュします。これにより、プログラムのロード速度が向上します。 Preloadを使用すると、ギガバイトの未使用のRAMを便利に使用できます(もちろん、使用している場合)。





設置





sudo apt-get install preload







またはpreload.sourceforge.net



カスタマイズ





プログラムの設定はファイル/etc/preload.confに保存されます。標準値はほとんどのユーザーに適しています。 ただし、すべてを独自の方法で構成する場合は、大歓迎です。 以下に、最も基本的な設定、詳細を示します。これは、常にドキュメントまたはPreload開発者が作成した記事に記載されています。



オプション/デフォルト/説明

model.cycle / 20 [秒] / Preloadが使用されているプログラムとライブラリについてシステムをポーリングする頻度。



model.halflife / 168 [時間] / Preloadが古い蓄積された情報を忘れる頻度。 毎回、蓄積された統計はその値の50%を失います。



model.minsize / 2000000 [bytes] / Preloadが注意を払うプログラムまたはライブラリのサイズの制限のようなもの。 小さなプログラムをキャッシュしたい場合は、値を大きくし、大きなプログラムのみに応じて、この値を大きくします。



メモリ使用量は次の式で計算されます。



(合計RAM x model.memtotal)+(起動時に使用可能なRAM x model.memfree)+(キャッシュx model.memcached)



model.memtotal / -10%

model.memfree / 100%

model.memcached / 30%



すでに述べたように、標準値はほとんどの人に適しているはずなので、本当に必要な場合以外は変更しないでください。



統計





Preloadが現在使用しているリソースに興味がある場合は、ログファイルでこれを確認できます。

sudo tail -f /var/log/preload.log







ファイル/var/lib/preload/preload.stateを見ると、さらに多くの情報を取得できます。



ただし、これらすべてのファイルに注意を払う必要はまったくありません。肯定的な結果が得られます。



そして今、数字





Preloadが仕事用の典型的なプログラムを決定して理解するまで少し時間がかかるので、すぐにダウンロード速度が向上することを期待しないでください。



以下は記事の比較結果です。これらの測定値は数年前のものですが、これによりPreloadの相対的なパフォーマンスを確認できるようになるはずです。
申込み コールドスタートアップ時間 プリロードされた起動時間 改善率
デスクトップログイン 30代 23秒 23%
OpenOffice.orgライター 15秒 7秒 53%
Firefox 11秒 5秒 55%
進化 9秒 4秒 55%
Geditテキストエディター 6秒 4秒 33%
ノーム端末 4秒 3秒 25%




コールドスタートとプリロード



この情報がお役に立てば幸いです。

Techthrob.comに基づく



All Articles