ディレクトリの内容を RAM にキャッシュする - 「ディスク」のない「RAM ディスク」?

ディレクトリの内容を RAM にキャッシュする - 「ディスク」のない「RAM ディスク」?

大規模な C# ソリューションと 16 GB の RAM があります。ReSharper でコードをより高速に動作させたいのですが、一部のファイルとディレクトリを常に RAM にキャッシュするにはどうすればよいでしょうか?

  • これらはバックグラウンドで HDD にフラッシュされる必要があります。
  • これらは、それぞれの HDD パスを持つアプリケーションに対して透過的に利用可能である必要があります。

答え1

いくつかのファイルとディレクトリを常に RAM にキャッシュするにはどうすればよいでしょうか?

アクセスした後は、OS のディスク バッファーによって既にその処理が行われているはずです。ここで調整する必要はありません。

初回実行時に高速アクセスできるように設定したい場合は、永続的な RAM ディスクをインストールします。基本的には、次のようにします。

ブート:

  • RAMディスクを作成します。
  • フォルダーを RAM ディスクにコピーします。

仕事:

  • 高速RAMディスク内のファイルにアクセスする

シャットダウン:

  • RAM ディスクの内容をフォルダーに保存します。
  • または: クラッシュ: すべての変更が失われます。

これらは、それぞれの HDD パスを持つアプリケーションに対して透過的に利用可能である必要があります。

起動時とシャットダウン時にジャンクションやシンボリックリンクを巧みに操作しているのでしょうか?

もっと簡単な解決策は、SSD を購入してそこにファイルを保存することです。複雑さも少なく、リスクも少なく、最近ではかなり安価です。

関連情報