A-A+

12秒开机!ExpressCache SSD缓存加速

2014年09月27日 学习小计 暂无评论 阅读 1 次

SSD固态硬盘的读写速度比传统硬盘快了很多,读取速度能到300M/s 写入速度大约在80M/S

16093042-17a31a4b0521479a938f605225755958

但SSD硬盘的价格也笔记机械硬盘高了很多,128G的固态硬盘淘宝价大概在800左右,想想现在随便一个软件都要好几个G,如果全部使用固态硬盘是有点奢侈了。现在很多超级本都是用固态硬盘 + 机械硬盘混搭,然后通过英特尔快速存储技术(Intel SRT)小容量SSD搭配HDD开启SRT也能给电脑加速不少。但我的电脑主板好像不支持英特尔快速存储技术,于是找到了ExpressCache这个软件,ExpressCache同样能使用小容量SSD作为缓存来加速。

安装ExpressCache前需要删除SSD硬盘的分区,在磁盘管理里删除SSD分区后安装ExpressCache。这个软件装了之后不会有显示,右下角也没有,直接后台发挥作用(可通过命令提示符下ECCmd -info命令查看运行状态),所以大家可能都没有装上。

装了之后会重启,第一次会花一些时间,进去之后界面没有任何变化,但其实已经在后台运行了,在进程和启动项里可以看到,装好之后,对于用的程序或者文件,第一次打开速度没有变化,但你再次打开时候会发现速度提高很多,即ExpressCache已经发挥了作用,至此,ExpressCache已安装完成。

ECCmd -info命令查看运行状态:

16094149-3ce12a50cd37425bace4094b6379f166

开启缓存后我的开机速度:

16094239-b26f529611e947fd81802c7832bd85da

这个开机速度是我自己写的程序,其实是WINDOWS启动的时间,不带BIOS的自检时间等。

大致代码如下:

1
2
3
4
5
[DllImport("kernel32")]
static extern uint GetTickCount();
uint s1 = GetTickCount();
label1.Text = string.Format("开机:{0}秒 进程: {1}", s1 / 1000, MemeryInfo.GetPressCount());

这样ExpressCache就会在后台默默的运行,为电脑加速做贡献~你会感觉电脑越来越快了:)

后来我了解到 ExpressCache 源自 Diskeeper (一个专业做磁盘碎片整理软件的公司)。除了ECCmd -info查看状态外还提供了一些有用的指令:

ECCmd -EXCLUDE E --E盘不做缓存,例如E盘是一些电影等文件我们就可以将它从SSD缓存中排出

ECCMD -FORMAT --初始化缓存,也就是清空SSD里的缓存

ECCMD -CLEAREXCLUSIONS ---取消缓存排除

如果不想整个的SSD都作为缓存盘可将SSD分区,前面的一个盘做正常盘使用,后面的分区不要格式化,不要建立盘符,安装ExpressCache会自动识别后面的那个分区作为缓存盘使用。

03131837-5bab055dd8cd4028b584e107db7c7db5

最后给出ExpressCache 软件下载地址: http://think.lenovo.com.cn/support/driver/detail.aspx?DEditid=4338&docTypeID=DOC_TYPE_DRIVER&osid=233&treeid=3107035&args=%3Fyt%3Dpt%26categoryid%3D3107035%26CODEName%3D2324%26SearchType%3D1%26wherePage%3D2%26osid%3D233%26SearchNodeCC%3DThinkPad%2520X230

还有个FancyCache也可以研究下~

给我留言