在 Windows 上的 RAMDisk 上放什么?

boo*_*mie 9 memory windows ramdisk cache

我最近在我的 PC 上安装了很多 RAM,我研究了这个 RAMDisk。

我从调查中发现了两件事:

  1. 您不应该弄乱 Windows 本机页面文件/内存设置。Windows的内存处理系统及其服务是经过多年真实场景测试完善的。SuperFetch 和 Windows 内存模型显然使得将特定文件和文件夹移动到 RAMDisk 变得不合理,因为映射文件不会立即从内存中刷新,并且 SuperFetch 在预测用户操作方面做得很好。
  2. 但是,浏览器和实用程序等 3rd 方程序的开发人员担心性能的时间要少得多,因此在边缘情况下,例如拥有充足的内存,这些程序的工作方式不太理想。

如果我是对的,RAMDisk 可能有助于存储一些程序的临时缓存:可以自动重新生成的文件,不会有太多麻烦。浏览器喜欢将数据缓存到磁盘以避免从互联网下载数据,还有什么可以放在 RAMDisk 上?

Jam*_*han 6

“在 Windows 上的 RAMDisk 上放什么?” 答:没什么。

RAMdisk 是对 RAM 的愚蠢使用。*

Windows,尤其是在 Vista 及更高版本中,将在使用“额外”RAM 用于文件和页面缓存方面做得非常好。它完全自动执行此操作。如果一个进程突然需要一些曾经是“额外”的 RAM,操作系统可以立即从这些缓存中取回它(仅比使用“空闲”RAM 时慢一点)让需要它的进程使用它。它将智能地这样做,首先重新利用长时间未访问的低优先级缓存。

而...当您将 RAM 锁定在 RAMdisk 中时,操作系统将永远无法将其用于实际的“实时”内容(即解决页面错误),在任何时间内都无法使用。那很糟。

几乎所有声称“操作系统没有很好地管理我的 RAM”都是由于关于虚拟内存如何工作和它做什么的错误信息,以及对各种显示的误解。(当然,微软在这方面并没有多大帮助。)

(* 我同意的唯一例外是,如果您正在运行例如 32 位 Windows 客户端,它只会查看超过 3 GB 的 RAM。使用 RAM 的 RAMdisk 产品,操作系统完全可以't or won't use 不会从操作系统中带走任何东西。一个更好的长期答案当然是去一个使用所有 RAM的操作系统。)

  • 有趣,但有时你别无选择,只能双手拿着砖头游泳。还有许多其他场景需要 RAMDisk 的高性能。上次我检查 RAM 仍然比最好的 SSD 快数千倍。如果您说“在大多数情况下,Ramdisk 对提高具有 SSD 的现代机器的性能没有帮助”而不是绝对的“RAMDisk 是对 RAM 的愚蠢使用”,我会同意您的看法。 (3认同)
  • 但是有一个完全有效的用途:短期临时文件,例如,当使用仅适用于文件而非流的工具时。 (3认同)
  • 这不是一个很好的答案。在许多场景中,Ramdisk 充分利用了 RAM。 (2认同)

Xav*_*azz 1

基本上,任何需要速度的东西,你都会经常使用。这是增加表观内存的一种方法。

更多信息请访问:http://www.techrepublic.com/blog/window-on-windows/how-do-i-use-a-ram-disk-to-help-speed-up-disk-intense-applications/ 3430