特定の状況でルックアップを最小限に抑えるためのファイルレイアウトの最適化

特定の状況でルックアップを最小限に抑えるためのファイルレイアウトの最適化

私のシステムでは、VLCの起動が非常に遅いです。その理由は、1000以上の異なるファイルを読み取るためです.so。これらのファイルをより速く読み取る方法はありますか?

ディスク上のすべてのファイルが続く場合、ディスクは見つける必要はなく、読み続けることができると思います。ファイルブロックを隣接セクタに移動するツールはありますか?

重要な場合はext4を使用してください。

答え1

これらのファイルをより速く読み取る方法はありますか?

例:

  • HDDをSSDに交換してください。
    すると、ナビゲーション時間は問題になりません :)
  • 使ってみましたか?予圧
    読みたいかもしれませんプリロード使用の欠点返品。

ファイルブロックを隣接セクタに移動するツールはありますか?

Accelerated KnoppixはCDイメージでこれを行うことができますが、ext4にも同様のものがあるかどうかはわかりません...

答え2

データを圧縮し、ファイルの特性に応じてディスク使用量を大幅に減らすことができるため、実際には少数の読み取りを実行してより多くのデータを取得できます。

あなたの場合、バイナリファイルを圧縮するとプレーンテキストファイルと同じくらいの記憶スペースが減りませんが、データがディスク上に連続して保持されるため、共有ライブラリファイルを読み取るための検索回数が減ります。

あなたはそれを使用することができますスカッシュFS圧縮画像を作成します/usr/lib。使用オブ/usr/lib他の2つのディレクトリにマップします。squashタイプパーティションとしてマウントされた高速圧縮圧縮イメージである読み取りディレクトリ。/usr/lib圧縮イメージの作成後に更新されたコンテンツを保存する書き込みディレクトリ。一定時間が経過すると、ソフトウェアをインストールして削除すると、書き込みディレクトリが大きくなり、新しい圧縮イメージを再作成できます。これは私が何年も使ってきたGe​​ntooチュートリアルです。

関連情報