ファイルをRAMにロード

ファイルをRAMにロード

実行するたびに大容量ファイル(約1〜2 GB)を開くアプリケーションがあります。

開発/テスト上の理由からアプリケーションを継続的に再起動する必要があり、HDDからファイルをロードするのに30秒〜1分の待ち時間が少し不便になります。

より速くロードされるようにファイルをRAMに入れて保持する方法はありますか?

ベストアンサー1

システムに十分なRAMがある場合は、ファイルをメモリにキャッシュする必要があるためしてはいけない毎回ドライブから読み直してください。

ファイルをファイルシステムにコピーし、そこからロードしてtmpfs問題を強制的に解決できます。tmpfsファイルシステムはRAMベースです。最近、ほとんどのディストリビューションはtmpfsforを使用しているため、/tmp必要に応じてファイルをそこにコピーし、別の場所に移動してmount直接tmpfsファイルをコピーできます。ただし、メモリが不足すると、aの内容がtmpfsスワップアウトされる可能性があるため、最終的にスワップから読み取ることができます。

おすすめ記事