在Windows的RAMDisk上放什么?


8

我最近在我的PC中安装了很多RAM,并研究了该RAMDisk。

我的调查发现了两件事:

  1. 您不应弄乱Windows本机页面文件/内存设置。Windows的内存处理系统及其服务通过在真实场景中进行的多年测试得到了完善。SuperFetch和Windows内存模型显然使将特定文件和文件夹移动到RAMDisk变得不合理,因为映射的文件不会立即从内存中清除,并且SuperFetch可以很好地预测用户的操作。
  2. 但是,诸如浏览器和实用程序之类的第三方程序的开发人员花费的时间却少得多,他们担心性能,因此在极端情况下(例如具有大量内存),这些程序的工作方式并非最佳。

如果我是正确的话,RAMDisk可能对于存储某些程序的临时缓存很有用:可以自动重新生成的文件而不会带来太多麻烦。浏览器喜欢将数据缓存到磁盘上,以避免从Internet下载数据,RAMDisk上还可以放置什么?


几乎任何东西。我是一名开发人员,使用1-2GB的RAM磁盘保存我正在处理的代码库的工作副本。与传统的HD甚至SSD相比,构建典型应用所需的时间减少了大约10倍。强烈建议您拥有备用RAM。
5arx 2012年

Answers:


5

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

RAMdisk是对RAM的愚蠢使用。*

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

而...当你锁定RAM走在ramdisk的操作系统,那么不能永远使用它的实际的“活”的内容(即决心页面错误),而不是在任何的时间量。那很糟。

几乎所有声称“操作系统无法很好地管理我的RAM”的说法都是由于对虚拟内存的工作原理和功能的误解,以及对各种显示器的误解。(当然,Microsoft在这里没有提供太大帮助。)

(*我唯一同意的例外情况是,如果您正在运行的是32位Windows客户端,例如,其运行的RAM不会超过约3 GB。使用RAM的RAMdisk产品可以在操作系统中完全使用“T或不会使用不采取任何从OS,距离一个更好的长期答案当然是去那个操作系统使用所有的RAM的。)


1
这不是一个很好的答案。在许多情况下,Ramdisk大量使用RAM。

1
也许在原始OS上,真正没有使用“可用” RAM的情况。在现代操作系统上?不,出于我所描述的所有原因,没有……尤其是由于SSD变得又大又便宜。
Jamie Hanrahan

2
有趣,但有时您别无选择,只能每只手都用砖头游泳。还有许多其他情况需要RAMDisk的高性能。上次我检查RAM的速度仍然比目前最好的SSD快数千倍。如果您说过“在大多数情况下,Ramdisk对于提高带有SSD的现代计算机上的性能没有帮助”,而不是明确的“ RAMDisk是对RAM的愚蠢使用”,我会同意您的看法。

1
如果算法无法确定,那么人类也无法确定。
杰米·汉拉汉

2
但是有一种完全有效的用法:短暂的临时文件,例如在使用仅适用于文件而不适用于流的工具时。
Daniel B

1

基本上,您需要经常使用的任何速度。它是增加表观内存的一种方法。

此处的更多信息:http : //www.techrepublic.com/blog/window-on-windows/how-do-i-use-a-ram-disk-to-help-speed-up-disk-tensive-applications/ 3430


1
我经常使用一组实用程序,但是RAMDisk易失,并且重启后会删除其中的所有文件。大多数实用程序将其首选项存储在某种.ini文件中的文件夹中,因此,我需要:1)一种在系统启动期间自动将必要文件复制到RAMdisk的方法,以及2)一种将数据从RAMDisk刷新到HDD的机制。这是我不喜欢的麻烦,所以我特别想要无忧的加速。因此,将保留在磁盘上的东西应该是可再生的。
boomie 2012年

至此为止。分页无法在大多数虚拟磁盘中使用,它们进入了系统后期。即使RD可以进行寻呼,它也将达到一个很小且无用的目的。在一个真正稳定的系统上,人们可能会使用Ramdisk来“处理文件”,然后在完成后将其转移出去。将Windows自己的临时窗口放入其中非常快,但是安装过程会分成临时阶段,然后重新启动以进行安装会失败,从而造成混乱。:-(浏览器缓存(clearable :-)在其中发挥了神奇作用。某些浏览器现在使用大型ram缓存来提高速度,有些仍然具有优势。仍然必须使用应用程序,因此值得一提
Psycogeek
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.