为什么今天要使用 RAMdisk?

Ale*_*gas 23 ramdisk

看完这个问题,我开始思考:

“嘿,我们过去在 DOS 时代运行的那些 RAM 磁盘实用程序怎么了?”

直到今天,我已经很多年没有听说过 RAM 磁盘了,但为什么呢?内存仍然比磁盘快,而且我们两者都有。

为什么今天没有更多地使用 RAM 磁盘?

Bre*_*ugh 32

为什么我今天使用 RAMdisk:解决 32 位 RAM 限制

目前,由于与某些工作软件的兼容性问题,我需要运行 32 位操作系统。我的计算机的 RAM 比 Windows XP Professional 所能看到的要多得多,所以我只能使用 3GB 的物理内存。

当 3GB 的墙被击中时,计算机将移动到使用页面文件。幸运的是,存在允许您在 32 位环境中从操作系统无法访问的 RAM 中创建 RAMdisk 的软件!

SuperSpeed有一个名为 RamDisk 的程序,它可以让您做到这一点。另一种选择是Vsuite Ramdisk软件(它们都略有不同 - 请参阅功能列表以了解哪个满足您的需求)。

我没有专门为任何软件做广告,但我遇到过一些软件,它们允许您在 32 位操作系统的可寻址范围之外使用一些 RAM。

虽然它不如让操作系统直接访问 RAM 好,但拥有基于 RAM 的页面文件比基于硬盘驱动器的页面文件要好得多。

Scratchfiles - 另一个原因(也适用于 64 位)


您可以使用 RAMdisk 的另一个原因是用于照片/视频编辑(例如使用 Adob​​e Creative Suite)。大多数 Adob​​e 程序可以使用“暂存文件”进行临时存储(类似于页面文件)。

将暂存文件放在 RAMdisk 上确实有助于提高视频/照片编辑的速度,尤其是当您接近操作系统的 RAM 限制(或程序定义的最大值)时。

20101月 20129 月 编辑:


我最近访问这个网站(补丁被删除了,但我已经在我的网站上镜像了它),它允许您修补 Windows 7 内核以允许您的操作系统的 PAE 扩展 4GB 障碍(请参阅本文中提到的有关补丁背后实际机制的更多详细信息,请访问上一个链接)。这允许您在 32 位 Windows 7 下完全使用超过 4GB(最多 8GB)的 RAM 。


Cap*_*ult 8

内存磁盘不是很常见的一个非常好的基本原因:最好将内存用作磁盘缓存。

通过让内存用作缓存,您已经在正常操作中获得了 ramdisk 的大部分/所有性能优势。磁盘写入可能发生在延迟不是什么大问题的后台,假设您有足够的缓存。

在特殊情况下(没有可写磁盘),您可能仍会使用 ramdisk。


Ric*_*haw 5

  1. 操作系统更擅长使用 RAM - 应用程序被加载到 RAM 中并更智能地换入和换出。
  2. RAM 磁盘是易失性的——RAM 中的数据会在断电的情况下消失,因此我们不能依赖它们。
  3. 32 位架构只能处理略低于 4GB 的 RAM - 您不想将宝贵的 RAM 浪费为 RAM 磁盘。
  4. RAM仍然相当昂贵,相对而言

  • 32 位架构并非只能处理 4GB 以下的 RAM。请参阅 http://en.wikipedia.org/wiki/Physical_Address_Extension (2认同)