如何在Windows 7(Windows 2008 R2)中创建RAM驱动器?

时间:2010-12-02 16:36:31

标签: performance windows-7 ramdisk

这不一定是一个编程问题,但我遇到了磁盘IO的性能瓶颈,我想尝试从RAM而不是硬盘驱动器进行写入和读取。我想在RAM中创建我的文件,然后针对它运行我的应用程序。

有很多工具可用于创建RAM驱动器。它们似乎都不适用于Windows 2008 R2。有谁知道这是否可能,如果可能,如何。有谁知道有效的工具?

3 个答案:

答案 0 :(得分:2)

使用Memory-Mapped Files将文件映射到RAM(包括备份到页面文件的内存,如果它很大。所以要小心)。

  

文件映射是a的关联   文件的内容与部分内容   进程的虚拟地址空间。   系统创建文件映射   对象(也称为节   object)维持这种关联。   文件视图是虚拟的一部分   地址空间进程使用的空间   访问文件的内容。文件   映射允许进程使用两者   随机输入和输出(I / O)和   顺序I / O.它也允许   有效地工作的过程   大数据文件,例如数据库,   无需映射整个文件   进入记忆。

答案 1 :(得分:1)

您选择购买或写入的任何ram磁盘,请记住检查ram磁盘驱动程序是否响应SetDispositionInformationFile call

答案 2 :(得分:1)

我最终找到并使用Vsuit Ramdisk(服务器版)。它效果很好但不是免费的。