使用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下的解决方案,有时间给详细讲讲吧!
不过我有个疑问题; 这样的虚拟内存解决方案,能在生产环境的服务里中使用吗 |
相关讨论
相关资源推荐
- 标准SQL注释
- ANSI SQL-92 语法, ANSI SQL-89 语法
- SQL-92国际标准 —— ANSI X3.135-1992(一)
- mysql ansi sql标准_Mysql数据库隔离级别(ANSI SQL92规范,行锁,间隙锁)
- Mysql数据库隔离级别(ANSI SQL92规范,行锁,间隙锁)
- MySQL学习6-编码方式-UTF8-GBK-ANSI-Unicode-GB2312-base64
- mysql ansi_ANSI模式下如何运行MySQL
- mysql 字符串转anis_Cstring 和 const char* , unicode和ANSI编码 的一个具体应用(转)
- Access 2003 的两种SQL 查询模式:ANSI-89 和 ANSI-92
- SQL兼容性测试工具