自从这个学期开始,DDR3内存进入了白菜价时期,4G 1333笔记本的都只需要130RMB左右,果断入手两条
但是,哪怕在64位下面,8G内存,在这学期不怎么跑大型PS的情况下,多多少少有些浪费
一直在想充分发挥大内存优势的方法,用过RamDisk,但一想到要每次开机加载那么庞大的镜像,就失去动力了
直到今天,发现了FancyCache这款软件
FancyCache是一个可以将系统内存或闪存虚拟成硬盘缓存的软件。它把从硬盘中读取的数据存入系统内存或闪存,使系统在下次访问该数据时可以很快从内存读取,避免再次读取速度较慢的硬盘,从而突破硬盘瓶颈,提升系统性能。 FancyCache还具有检测和利用系统未识别内存的功能,解决32位Windows操作系统无法完全使用4G或更多内存的问题。通过将检测到的系统未识别内存用作硬盘缓存的方式,FancyCache使计算机可以利用全部安装的内存。
看来官方的本意,是用于32位系统,把那未利用到的几百M用来做硬盘Cache(正常硬盘Cache只有32M,而最新的也就64M,所以就算是32位下面4G内存,效果依旧明显)
其工作原理就是用内存虚拟成硬盘上面的Cache,对操作系统而言,其行为与正常硬盘读写无异
当系统发出I/O请求时,如果Cache中有缓存,则直接从Cache(也就是内存)中读取,没有的话,才从硬盘上面读取
正好这学期有操作系统和计算机组成原理的课,对于Cache还是有点了解,所以这个软件的出现让我异常激动
世上没有完美的东西,软件也有优缺点
1、FancyCache争论比较多的是对写操作进行缓存时,数据并不是实时写入硬盘,而是在内存中保留一段时间再写入,如果中途系统意外掉电,会造成数据丢失。
当然,我的是笔记本,就算停电,还有电池(上次Y450电池门,换回来的新电池续航时间有将近4小时)
2、其缓存算法不是由硬件执行,而是CPU模拟,所以会有一定的性能损失。
这个问题网上讨论的不多,但是我认为是有的,今天一开始出现过CPU一直50%的占用,也可能是参数没设置好,不过现在没再出现过。
这款软件有一个延迟写入功能,对于SSD那脆弱的写入次数来说,是个宝(当然,更长寿命的SSD很快面试了)
官方使用帮助:http://www.romexsoftware.com/zh-cn/fancy-cache/help.html
官方下载地址:http://www.romexsoftware.com/zh-cn/fancy-cache/download.html
里面有分区版和硬盘版,我建议使用分区版,理由如下:
1、分区版针对性更高,对系统盘和软件盘、游戏盘设置缓存后,效果明显。
2、同等缓存容量,目标少的话,缓存命中率更高
3、硬盘版的某个优先级不如分区版高,导致使用硬盘版,你依旧会看到硬盘灯闪烁,win7自带资源监视器监视到硬盘读写操作。但使用分区版则不会看到这些情况,虽然使用上是一样,但心理舒服些,硬盘灯不刷刷的闪了
最后注意:我们强烈建议您在非实际生产和工作环境中测试beta版本软件,以免造成不必要的损失,尽管当前版本已是比较稳定版本。同时Beta测试者请注意在测试之前对重要文件和数据先进行备份,以防万一。如遇系统无法启动等致命问题,用户可以尝试进入安全模式卸载软件。