起動を高速化するためにプログラムをプリロードするにはどうすればよいですか?


13

ログイン時に「プリロード」(実際にはプリロードではなく、スタートアップをエミュレート)することは可能ですか?nautilus(またはfirefox)スタートアップでログインします。別のデスクトップで起動して数秒後に閉じるのでしょうか?

回答:


10

プリロードパッケージをインストールする

コンソールタイプの場合:

sudo apt-get install preload

以上です。パッケージは、使用統計を計算した後、最も使用されているアプリケーションをアプリケーションにプリロードします。

アプリケーションをプリロードするには、RAMメモリを使用し、アプリケーションを「コールド」または「ウォーム」スタートとは異なる動作にします。

  • プリロード=ハードドライブからメモリにすべてを入れます。アプリケーションは、可能な限り高速に実行されることが保証されています。
  • コールドスタート=ハードドライブからメモリへの読み込み
  • ウォームスタート:メモリに残っているものを再利用し、ハードドライブにないものをRAMメモリにロードします。Linuxが別のアプリの対応するキャッシュを空にする必要がなかった場合、アプリケーションの実行が速くなる可能性があります。

コールドスタートの影響は、ハードドライブの速度と遅延によるものです。コールドスタートを高速化するために適切なSSDドライブを購入できます(システムのレイテンシに全体的な影響を及ぼします)

宜しくお願いします。


プレロードがインストールされているかどうかにほとんど違いはありません。プログラムの「コールド」起動には、2回目の起動よりも時間がかかります。いくつかのプログラムのコールドスタートをシミュレートしたいので、それらを起動すると、より速く起動します(起動されるのは2回目です)。
user73331

最もよく使用されるプログラムの統計を作成し、「コールド」スタートでプリロードします。ブラウザはまさにプリロードされるアプリの種類です。統計使用量が構築されるのを待つ必要があります。プリロードが機能するのを待ちたくない場合は、良いSSDドライブを購入することをお勧めします。発生している遅延は、ハードドライブの遅延によるものです。
アントワーヌロドリゲス

次にpreload.confの一部を示します:mapprefix = / usr /; / lib; / var / cache /;!/ これは、たとえば〜/ .mozillaにあるものは何もプリロードされないことを意味します(キャッシュ、adblockリストなど)。構成のないライブラリとアプリケーション自体のみがプリロードされます。
user73331

1
あなたはこれを行うことができます:mapprefix = / usr /; / lib; / var / cache /; / home;!/他の変数(サイズと最大値)を正しく指定するようにしてください。あなたが達成しようとするもののためにあなたはかなり多くのRAMメモリを持っている必要があります。本当にSSDドライブを検討する必要があります
アントワーヌロドリゲス

2
プリロードが機能しているかどうかを確認するために、ログファイル/var/log/preload.logを確認することを忘れないでください。
アントワーヌロドリゲス
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.