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

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%
Firefox11秒5秒55%
進化9秒4秒55%
Geditテキストエディター6秒4秒33%
ノーム端末4秒3秒25%


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

この情報がお役に立てば幸いです。
Techthrob.comに基づく

Source: https://habr.com/ru/post/J20901/


All Articles