Linuxは起動時にファイルをRAMディスクに移動して速度を上げます。

Linuxは起動時にファイルをRAMディスクに移動して速度を上げます。

私のコンピュータにはほとんど使用されていないRAM(8 GB)で十分です。ほとんどの場合、デスクトップとアプリケーションは2〜3 GBを消費しますが、SSDはありません。

私のシステムは64ビットDebian Wheezyです。

よく使用されるファイル(Thunderbird、Firefox、OpenOffice、VLC、Pidginなど)を起動するたびに、RAMディスクにコピーしてアクセスを高速化できるフレームワークがあるかどうか疑問に思います。

これは起動するたびにinitシェルスクリプトを使用し、後でこれらのファイルへのシンボリックリンクを設定することで達成できますが、おそらくこれには完全な解決策があります。

質問2:

ベースカーネルよりも大量のメモリをより活用できるLinuxカーネル(3.14)最適化はありますか?それでは、それらは何ですか?

質問3:

このような場合は、スワップパーティションを完全に無効にすることをお勧めしますか?

ありがとう

ベストアンサー1

一般的に使用されるファイルをコピーするすべてのフレームワーク

VFS キャッシュを埋めるには、/dev/null に入れます。ただし、追加のI / Oまたはメモリ要件がなくても、この状況は減少します。私は、シンボリックリンクを操作するのではなく、キャッシュするコンテンツを含むストレージデバイスファイルシステムでtmpfsを作成し、Unionfsを作成することを検討します(まだ入力する必要があります)。

より簡単な解決策は、tmpfsをbcacheデバイスとして使用することです。 (ただし、起動中にBCacheを削除して再構築する必要があります。)

質問2:VFSを調整するためにできることはいくつかありますが、それが大きな影響を与えるかどうか疑問です。

質問3:決してそうではありません。電源を入れ直す間にキャッシュを保持すると(つまり、シャットダウン/再起動の代わりにディスクの休止状態を使用している場合)、最高の使用率が得られます(通常はスワップを使用します)。

おすすめ記事