我最近在我的电脑上安装了很多 RAM,并且我研究了这个 RAMDisk。
我从调查中发现了两件事:
- 您不应该弄乱 Windows 本机页面文件/内存设置。Windows 及其服务的内存处理系统经过多年实际场景的测试而变得完美。SuperFetch 和 Windows 内存模型显然使将特定文件和文件夹移动到 RAMDisk 变得不合理,因为映射文件不会立即从内存中清除,而 SuperFetch 可以很好地预测用户的操作。
- 然而,浏览器和实用程序等第三方程序的开发人员花费在担心性能上的时间却少得多,因此在内存过多等特殊情况下,这些程序的运行方式就不够理想。
如果我没记错的话,RAMDisk 可能对存储某些程序的临时缓存很有用:这些文件可以自动重新生成,而不需要太多麻烦。浏览器喜欢将数据缓存到磁盘,以避免从互联网上下载,那么还有什么可以放在 RAMDisk 上呢?
答案1
“在 Windows 上应该将什么放在 RAMDisk 上?” 答:没有什么。
RAMdisk 是对 RAM 的愚蠢使用。*
Windows,尤其是 Vista 及更高版本,可以完美地将“额外”RAM 用于文件和页面缓存。它完全自动执行此操作。如果某个进程突然需要一些曾经是“额外”的 RAM,操作系统可以几乎立即从这些缓存中取回它(仅比使用“空闲”RAM 时慢一点),并让需要它的进程使用它。它会智能地执行此操作,首先重新利用长时间未访问的低优先级缓存。
然而...当你将 RAM 锁定在 RAMdisk 中时,操作系统就无法曾经将其用于实际的“实时”内容(即解决页面错误),而不是任何时间太长了。这很糟糕。
几乎所有声称“操作系统无法很好地管理我的 RAM”的说法都是由于对虚拟内存的工作方式和功能的错误信息以及对各种显示的错误解释。(当然,微软在这方面并没有提供太多帮助。)
(* 我同意的唯一例外是,如果你运行的是 32 位 Windows 客户端,它不会占用超过 3 GB 的 RAM。RAMdisk 产品利用了操作系统无法或不会使用的 RAM,不会从操作系统中拿走任何东西。当然,更好的长期答案是使用将要使用所有 RAM。
答案2
基本上,任何需要速度的东西,你都会经常使用。这是增加显存的一种方法。
答案3
我喜欢我的新 RAM 驱动器。它让我的文件和程序以光速运行,而它本来应该像蜗牛一样缓慢。我喜欢它!
我同意 Jamie 的观点,如果你没有足够的 RAM,就不应该制作 RAM 驱动器,但如果你有一个 i7 CPU 和 32 GB 的 RAM,RAM 驱动器是重新利用你永远不会使用的额外 RAM 的好方法。最多,你可能需要大约 25 GB 的 RAM 来运行你的程序和游戏。(而且,我很慷慨。)所以,做一个 7 GB 的 RAM 驱动器,你会看到你的电脑真的飞起来了。所以,与最佳答案相反,RAM 驱动器并不总是对 RAM 的愚蠢使用。
以下是您应该放在 RAM 驱动器上的内容。
资源密集型程序,您在整个工作日中会多次关闭和打开这些程序。
PDF 编辑器就是一个很好的例子,因为每个人都需要一个,而且它们都很慢。假设您使用 Adobe Acrobat,但尚未在计算机上打开它。您决定使用 Adobe Acrobat 打开一个 20 页的 PDF 文档。在普通计算机上,打开 Adobe Acrobat 然后让 Adobe Acrobat 打开 20 页的 PDF 文档,大约需要 10 秒钟。(在许多旧计算机上,需要更长时间。)RAM 驱动器实际上会将此时间缩短到 3 秒。所以,您节省了 7 秒钟!太棒了!
但是,你会说,等等。启动计算机时,RAM 驱动器不是必须装载 Adobe Acrobat 映像吗?而且,关闭计算机时,计算机不是必须保存 Adobe Acrobat 映像吗?你难道不认为这是浪费时间吗?是的,我同意。让我们计算一下。
由于您花了 10 秒钟打开 Adobe Acrobat,然后打开 PDF 文档,因此打开 Adobe Acrobat 可能需要 7 秒钟。这段时间应该与 RAM 驱动器安装 Adobe Acrobat 图像所需的时间大致相同。为什么?原因是计算机在“打开”Adobe Acrobat 时实际上是在安装 Adobe 图像。它将 Adobe Acrobat 放入 RAM 中以便使用。因此,RAM 驱动器的成本在启动时为 7 秒,在关机时为 7 秒。即 14 秒。
现在,让我们计算一下使用 RAM 驱动器可以节省多少时间。我们只需使用以下公式:
节省的时间 = [使用 RAM 驱动器节省的时间] - [启动/关机期间 RAM 驱动器浪费的时间]
节省时间 = 7 - 14 = -7 秒。
哦哦。负数表示我们没有节省任何时间,但 RAM 驱动器却花费了我们 7 秒。所以,RAM 驱动器很愚蠢,对吧?
等一下!假设你现在完全关闭 Adobe Acrobat。你会问,为什么要这么做?因为你肯定不希望它占用你显示器或任务栏上的宝贵空间。屏幕空间真的很贵,但空间却那么小。打开无用的程序、图标或窗口让我心烦意乱。确实如此!因此,你关闭了 Adobe Acrobat。但是,一小时后,你需要打开另一个 PDF 文件来阅读摘要。你读完后关闭了整个程序。所以,你节省了 7 秒。现在,我们收支平衡了。一小时后,你必须打开另一个 PDF。你知道我们为什么要这么做吗?每次我们打开和关闭 Adobe Acrobat,我们都会节省 7 秒!如果我们在一个工作日内打开和关闭 15 个 PDF,我们实际上节省了时间。更准确地说,我们将节省 84 秒。
==> 我们今天节省了大约一分半钟的时间。
你讽刺地说这没什么大不了的。但实际上我认为这是一件大事。如果你将这个数字乘以 5 个项目和 300 个工作日,你节省的时间是相当可观的。
但是,比实际节省的时间更重要的是自杀的念头。在等待程序及其文件加载的这 10 秒钟里,自杀的念头在你脑海中闪过。这真的是一种折磨。
还记得以前我们用硬盘时,必须等待电脑启动,然后感觉自己快要死了吗?SSD 带来了巨大的改变。RAM 驱动器可以实现相同的目标,但仅限于整个工作日。
相信我。他们非常棒。