私はRAMディスクの速度に問題がある人々に加わります(Windowsのみ)。
私が持っているSSDは、550 MiB / s(30 GiBを書き込むのに約56秒)の速度で30 GiB(1つの大きなブロックに30GiB RAM ARRAYをダンプ)を書き込むことができます...これは、書き込みが1つのソースで要求される場合ですコード文。
私が持っているRAMディスク(imDisk)は、100 MiB / s(30 GiBを書き込むのに約5分13秒)より少し遅い速度で30 GiB書き込み(1つの大きなブロックに30GiB RAM ARRAYをダンプ)を書き込むことができます。 ..これは、1つのソースコード文で書き込みが要求された場合です。
私は別のRAMテストも行いました:ソースコードから30GiB RAMアレイ(64GiBのRAMを持っています)へのシーケンシャルダイレクトライト(ソースコードループパスごとに1バイト)を実行すると、1.3GiB / s(1298)近くの速度が得られます1秒あたりのMiB)。
なぜ地獄(Windowsの場合)のRAMディスクは1つの大きなシーケンシャル書き込みに対して非常に遅いのですか?
もちろん、LinuxネイティブRAMディスクを使用してLinuxで同じ「概念」をテストしたため、WindowsのRAMディスクでは書き込み速度が遅くなり、LinuxRAMディスクは1秒あたり1ギガバイト近くで書き込むことができます。
WindowsでSoftPerfectやその他のRAMディスクもテストしたことに注意してください。RAMディスクの速度はほぼ同じで、1秒あたり100メガバイトを超えて書き込むことはできません。
テストされた実際のWindows:10および11(HOMEおよびPROの両方、64ビット)、RAMディスクフォーマット(exFATおよびNTFS)。RAMディスクの速度が遅すぎたため、RAMディスクの速度が正常なWindowsバージョンを1つ見つけようとしましたが、誰も見つかりませんでした。実際にテストされたLinuxカーネル:5.15.11のみ。LinuxネイティブRAMのディスク速度は正常であったため、他のカーネルではテストしていません。
知識は問題を解決するための基礎であるため、これが他の人々に役立つことを願っています。