使用RAMDISK提高性能和安全性

AreYouOK? 2009-02-12
现在内存越来越大,到了把内存当硬盘使的时候了。

http://down1.tech.sina.com.cn/download/down_contents/1223740800/41149.shtml
这是一个Windows下的小工具,可以用内存模拟出一个逻辑驱动器来,默认是R盘。然后修改环境变量,将Windows的TEMP环境变量设置到R:\TEMP,有如下好处:
1、TEMP目录在内存中了,不会再因为频繁的文件增删导致文件系统碎片。
2、对于在频繁在TEMP目录中操作的程序,能够提高效率。比如WinRAR。
3、TEMP目录经常留下打开过的文档,现在一掉电TEMP目录中的文件就自动清理了,能够很好的保护你的隐私和安全性。
4、对于一些需要彻底删除的临时文档,可以建立在R盘,就不用什么文件粉碎机了。

再考虑一下,还有什么目录可以放到这里来的,比如IE的临时目录(如果你能忍受cookie的丢失或者你想用ie做成人浏览的话)?还有别的什么?这个就看各人的需要了。

有以下注意事项:
1、安装的时候,关闭杀毒软件和360之类的东西,否则可能会出问题。如果不幸出事了,可以到安全模式下恢复。
2、设置256M一般来说足够用了,对于一些程序需要特别大的临时目录,例如,软件安装程序,解压程序在某些操作情况下会把压缩包先解到TEMP中,这个时候可以临时调大,或者临时将TEMP目录设置到磁盘。通常来说这种情况是很少见的,解压的那个例子,通过特定的操作方式可以避免使用TEMP目录。

我只在XP下使用过这个软件,其他的Windows可能需要试验,不过类似的软件是非常多的。
这里主要讨论的是Windows,如果是linux,手段就更多更灵活了,内核直接支持,可以使用ramdisk、tsmpfs、ramfs等方式。

我们开发的程序也可以考虑,把一些临时性的文件放在RAMDISK中提高效率。




kongzimengsheng1 2009-11-29
  AreYouOK  linux下的解决方案,有时间给详细讲讲吧!
  不过我有个疑问题;
  这样的虚拟内存解决方案,能在生产环境的服务里中使用吗
Global site tag (gtag.js) - Google Analytics