专栏首页Web 开发大内存的机子的新玩具-FancyCache

大内存的机子的新玩具-FancyCache

自从这个学期开始,DDR3内存进入了白菜价时期,4G 1333笔记本的都只需要130RMB左右,果断入手两条

但是,哪怕在64位下面,8G内存,在这学期不怎么跑大型PS的情况下,多多少少有些浪费

一直在想充分发挥大内存优势的方法,用过RamDisk,但一想到要每次开机加载那么庞大的镜像,就失去动力了

直到今天,发现了FancyCache这款软件

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测试者请注意在测试之前对重要文件和数据先进行备份,以防万一。如遇系统无法启动等致命问题,用户可以尝试进入安全模式卸载软件。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 暑假完了,又该找时间升级老Y了

    嗯,上个暑假在电脑城,两个星期赚了千把块,就给老Y小小升级了一下,买了一条三星2G DDR3 1333内存和一块日立7K500硬盘

    libo1106
  • 诡异的iOS keep-alive bug

    https://bugs.webkit.org/show_bug.cgi?id=155632

    libo1106
  • iOS9.1终于可以关闭讨厌的300ms延迟了

    https://developer.apple.com/library/prerelease/mac/releasenotes/General/WhatsNew...

    libo1106
  • spring cloud feign客户端调用JSON数据接口对自定义类型反序列化失败源码分析

    路过君
  • 智能硬件掀起交互革命

    备注:这是笔者在思必驰语音交互沙龙上的主题演讲。整理成文分享之。 几天前,微软发布了一款同时支持智能电视和电脑的键盘,想要将人们拉回到视窗时代。智能电...

    罗超频道
  • JavaEE就业学习路线(给初学者以及自学者一个学习方向)

    第一节java入门 1-Java 背景介绍 2-Java 入门程序的编写 3-环境配置 4-基本概念介绍 5-类型转换 6-开发工具使用 第二节java基础 1...

    Java学习
  • windows的Ubuntu子系统ssh和ftp

    但是很多时候,我们可能并没有Linux服务器,这个时候其实自己的个人电脑也可以勉强成为Linux服务器:

    生信技能树
  • 李彦宏上五环却被交警调查?近距离探测“无人车”后真相大白

    2017年7月5日,百度AI开发者大会在北京国家会议中心举行,这是中国人工智能领域最大规模的开发者大会,也是百度总裁、首席运营官陆奇首次公开亮相的百度活动。在大...

    罗超频道
  • Android5.0以后隐式启动ServiceBug

    以前写过一篇关于进程间通信的博客 通信之进程间通信-AIDL 当时用的还是4.2的系统,跨进程 的服务可以根据action进行启动 ...

    fanfan
  • react学习系列7 调试

    mafeifan

扫码关注云+社区

领取腾讯云代金券