ハードディスク上の指定されたフォルダからコンテンツを取得し、それに加えられた変更をそのフォルダに書き戻すRAMディスク(できれば無料)を探しています。そのようなことはありますか? Windowsの場合?
VSuite Ramdisk を使用します。残念ながら、それはシェアウェア(50 $)です。
ハードディスクへの(ほぼ) リアルタイム同期 をサポートします。
真にリアルタイムの同期に関する根本的な問題は、パフォーマンスの大幅な低下です。同期が同期している場合、RAMディスクの書き込み速度はハードディスクの場合と同じになりますが、読み取り速度は速くなります。
無料の代替手段をお探しの場合は、RAM disk through ImDisk を作成し、ここで概説した手順に従うことで、同様のことを実現できます。 Keepingファイルへのパスを変更せずに仮想メモリ内のHDDファイル 。
仮定して:
R:
に割り当てられた物理メモリにRAMドライブを作成しました(他の文字でもかまいません)。- より高速なアクセスのために、フォルダ
C:\Folder1
をRAMで利用できるようにします。Folder1
は、ローカルのNTFSフォーマットのボリュームに保存されます。変更を適用する
Folder1
にアクセスしている可能性のあるすべてのプログラムを閉じます。Folder1
の名前をFolder1.zTarget
に変更します(実際の名前は、異なる限り重要ではありません)。Folder1.zTarget
をRAMドライブ(R:
)にコピーします。Folder1
を指すR:\Folder1.zTarget
という名前の[ディレクトリジャンクションリンク] [1]を作成します。これ以降、
C:\Folder1
にアクセスするたびに、実際にアクセスしているのはRAMドライブ(R:\Folder1.zTarget
)に保存されているデータです。元に戻す
Folder1
(現在はディレクトリジャンクションリンク)にアクセスしている可能性のあるすべてのプログラムを閉じます。Folder1
内のファイルが変更された場合は、Folder1.zTarget
をRAM(R:
)からディスク(C:
)にコピーして変更を保存します。Folder1
という名前のディレクトリジャンクションリンクを削除します。Folder1.zTarget
の名前をFolder1
に戻します。
リンクされた回答で、動作するバッチスクリプトの例を確認してください。
同期はオンデマンドのみであり、パフォーマンスの面で最良のオプションです。最終的には、たとえば15分ごとに(たとえば、スケジュールされたタスクを介して)データをディスクに書き戻すことにより、自動同期を取得できます。