E4ratを使用したGNU / Linuxブートの最適化

昨日友達が教えてくれた e4rat (Ext4-アクセス時間の短縮) システムの起動プロセスを高速化するための一連のツールと、今日、試してみることにしました。

私が見つけた検索 linuxzone.com インストールのチュートリアルと操作の説明。 私はここで逐語的に引用します:

時間が経つにつれて、システムがやや重くなり、OSのロードに時間がかかる場合があります。これはすべてのシステムに共通することであり、主な原因は通常、起動に必要なファイルの検索とロードです。システムは通常、ディスク全体をスキャンしてそれらを見つける必要があります。 これを回避し、最適化するには ブーツ、e4ratのようなツールがあります。

E4rat(Ext4-アクセス時間の短縮)は、起動プロセスを高速化するツールのセットであり、起動時に読み込まれるアプリケーションは、起動の最初の2分間に使用されるファイルを登録し、それらを再配置してプリロードし、時間をなくします。検索と回転の遅延。 これにより、ハードドライブの転送速度が高くなります。

このプロセスは、次のXNUMXつのステップで構成されます。 情報 起動、ファイルの再割り当て、および起動のたびにそれらをロードする方法について。

これは磁気ディスクでのみ機能し、ext4でフォーマットする必要があることに注意してください。

プログラムをダウンロードすることから始めます あなたのページからこの場合、Ubuntu 11.04を使用するため、.debファイルをダウンロードします。

インストールする前に、競合しないようにureadaheadを削除する必要があります。

sudo dpkg --purge ureadahead ubuntu-minimal

注:パージする前に、XNUMXつのハイフンがあります。

e4ratの依存関係をインストールします。

sudo apt-get install libblkid1 e2fslibs

次に、プログラムをインストールします。

それを機能させる方法をできるだけ簡単に説明します。 まず、編集する必要があります グラブ または場合によってはgrub2:

sudo nano /boot/grub/grub.cfg

ファイル内で、次のような行を探します。

linux   /boot/vmlinuz-2.6.38-10-generic root=UUID=92f37630-c3b4-476b-a0ab-f4a0d9f4180f ro

我々が追加します 行の終わりに次のとおりです。

init=/sbin/e4rat-collect

私の場合、次のようになります。

linux   /boot/vmlinuz-2.6.38-10-generic root=UUID=92f37630-c3b4-476b-a0ab-f4a0d9f4180f ro   quiet splash vt.handoff=7 init=/sbin/e4rat-collect

注:前の手順は、起動時とまったく同じように実行できます。グラブ画面が表示されたら、OSのライン上にあり、「」を押します。e'それを編集します。 ディスクに複数のシステムがインストールされている場合は、他のシステムの起動に関与しないため、簡単にインストールできます。

これが完了したら、 エディタ Ctrl + Xを押すと、コンピューターが再起動します。

システムのロードが完了したら、ブラウザやメールマネージャなど、通常より頻繁に起動するプログラムを開く必要があります。これを行うにはXNUMX分かかります。 これが完了したら、ログファイルが作成されていることを確認します。

ls / var / lib / e4rat /

答えは 起動ログ何も表示されない場合は、手順をもう一度繰り返す必要があります。

ここで、グラブの編集に戻ります。今回は、ホーム画面からを押して編集します。 e、上で説明したように。 そして、前から行の最後に追加します  、次のとおりです。

linux   /boot/vmlinuz-2.6.38-10-generic root=UUID=92f37630-c3b4-476b-a0ab-f4a0d9f4180f ro single

閉じて再起動しますが、今回はセーフモードまたは次の行から実行します コマンド。 ユーザー名とパスワードを使用してログインし、以下を実行します。

sudo e4rat-realloc /var/lib/e4rat/startup.log

これが完了すると、e4ratはディスクからファイルの移動を開始し(時間がかかる場合があります)、終了したら再起動します。

sudo shutdown-r now

プログラムが常に最初に実行され、更新しても持続するように、grubを編集します。

sudo nano /etc/default/grub

そして私たちは探します リネア:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

前に次の行を追加します 静かなスプラッシュ,

init=/sbin/e4rat-preload

このままです。

GRUB_CMDLINE_LINUX_DEFAULT="init=/sbin/e4rat-preload quiet splash"

ファイルを保存し、grubをリロードします。

sudo update-grub

そして、私たちはすでにそれを持っています、これから必要なプログラムはより速くロードされるでしょう。

詳細については、彼らのページをご覧ください。 ソースフォージ.

しばらくしてから試してみますが、戻ってこない場合は、ハードドライブが故障している可能性があります 