web-dev-qa-db-ja.com

ファイルアクセス速度を向上させる方法は?

アプリケーションを起動するとき、私のコンピューターは非常に遅いです。ハードディスクがディスク全体からファイルを読み取っているように見えることをはっきりと聞きます。最初のアイデアは、断片化をチェックすることです(ドライブが80%いっぱいになっているため)。

Sudo e2fsck -fn /dev/sda4

結果として、0.6%しか断片化されていないことが返されます。 Webでさらに調査すると( http://blogs.kde.org/node/227 )、Linuxファイルシステムはファイルを分割するという意味ではあまり断片化されていないという印象を受けますが、それらは(断片化を避けるために)ディスク上にランダムな順序でファイルを広げます。

本当?
システムにすべてのブートファイル(または1つのアプリケーションのすべてのファイルなど)を線形の順序で配置するように強制する方法はありますか?

1
Freddi

これはおそらくあなたが聞きたい答えではありませんが、より速いディスクを購入してください。 SSD、余裕があれば(ただし、最初に調査を行ってください。安価なSSDはHDDよりも低速でした)。

それができない場合は、ディスクキャッシュに使用できるようにRAMを追加することもできます。特に、ラップトップを使用していて、シャットダウンする代わりにサスペンドを使用する場合は、役に立ちません。最初の起動ですが、最近閉じたアプリケーションの起動が速くなります。これは、現在の速度の問題がRAMの不足によって引き起こされていることを前提としています。十分な数がある場合は、まったく役に立ちません。

2
Marius Gedminas