Express Cache——拯救蜗牛星际那无处安放的MSATA SSD

2019-09-17 10:00:00 19点赞 110收藏 32评论

前言

张大妈上蜗牛星际着实火了一阵子,现在姥姥不疼舅舅不爱,极度廉价,属于买机箱送主板的存在了。

我是在机缘巧合下得到了一台A款、双82583V口、带PCIE挡板、ZUMAX电源的蜗牛,没花钱,白瓢就是爽。

J1900+4GB+4盘位,完美的NAS材料,但我对群晖不太长草。自组过一台HP T610黑裙,没几天就厌弃了。后来又得到了一台DELL Z90Q7瘦客户端,AMD 美洲虎GX-420 四核2.0SOC+4GB+32GB SSD+320G HDD+原生蓝牙无线模块,说真的瘦客户端有至于的配置很逆天了,拿来刷黑裙略有屈才,刷了win10 LTSB做HTPC,看相也好,功能也不错。唯一的不足是原生视频接口一路DP,一路DVI,我的电视上恰恰没有这两个接口,一直用DVI转VAG将就,所以分辨率还停留在1366*768上。现在有了蜗牛,Z90Q7也就拿去当下载机了。

这台蜗牛到我手里,一路VGA,一路HDMI,性能和Z90Q7在伯仲之间,原生硬盘位则多的多,非常适合拿来做HTPC,遂刷之。

过程就不再赘述了,只是我看过了大妈各种汇报贴,普遍反映这块MSATA性能极差,读取尚且勉强能用写入10MB/S不能忍,加上16GB的容量也是无法完整的装下一个win10LTSB的,所以放弃了将系统装在SSD上的想法,我的做法是把第一个硬盘位用SATA线连接到主板上MSATA口旁边的SATA口上,那个口是可以引导系统的。

系统装在了一块250G/7200r/8m缓存的3.5寸台机硬盘上,挂两个2.5寸的笔记本硬盘做仓库,那么16G的SSD就成了编外闲置人员了。不能扔了吧?能不能废物利用呢?


性能的抉择

原机16G SSD的性能之差,相信只要手上有的人,都有概念,我贴个图大家感受一下。

图1 16G SSD AS SSD性能测试图1 16G SSD AS SSD性能测试

是的,大家都没有看错,写入2.81MB/s,这块SSD的性能就是这么恶心人,4K写入更加不堪入目。

我贴一张机械硬盘的图给大家看看。

图2 日立320G 5400r/min 8m 2.5寸硬盘AS SSD测试数据图2 日立320G 5400r/min 8m 2.5寸硬盘AS SSD测试数据

没有比较就没有伤害啊!这个写入性能,连个机械硬盘都不如。2m/s的写入速度,要装下一个win7 32系统,差不多要花1小时,慢的让人哭泣。说真的,在现如今这个SSD白菜化的时代,这个SSD拿来装黑裙勉勉强强,win系统装什么都不行。

当扔是不可能扔掉的,毕竟我是垃圾佬。在仔细分析了这个测试数据之后,我认为虽然写入稀烂,但读取性能有接近80MB/s,比一般机械硬盘还是要快一丢丢的。而且我隐约记得,早期混合硬盘用的就是8G/16G的小SSD做缓存,写入性能也是一样的垃圾。

当脑子里出现“混合硬盘”这四个字的时候,我就知道这块SSD有用处了——拿来给系统盘做缓存。


使用经历

把SSD拿来做缓存的办法其实有很多,首推的就是英特尔的RST。

但Smart Response要首先在主板BIOS中将RST Smart Storage caching功能,并将SATA模式设置为RAID模式,在安装系统后安装英特尔RST官方驱动,然后开启英特尔控制中心中的快速存储技术,并点击界面中“启动加速”才可开始进行Smart Response加速。

我在bios里找了一圈,并没有找到RST Smart Storage caching选项。稍微查了下,好嘛,RST还是限制平台的,蜗牛混乱的主板似乎不一定“高大上”的技术。

卒。

再找——毕竟人家AMD当年也有混合硬盘的需求。

经过努力,我还是找着了一个软件——Express Cache。

Express Cache这个软件是利用SSD较好的读取性能,预先将系统常用的软件及启动项写入到SSD中,其中系统及常用软件的时候,快速读取SSD中已经写入好的内容,实现对系统、尤其是硬盘的加速的。

我的理解,Express Cache这个软件相当于给机械硬盘加了一个额外的缓冲池,而缓冲池内预先放好了每次启动必须要读取的内容,由于SSD这个缓冲池的读取速度比HDD要快,而本身承担的任务又比HDD少,所以能够实现加速。

原理上和英特尔的RST基本相近,但这个软件并不挑主板和平台。

安装过程非常简单,下载一个安装包、管理员身份运行即可。但需要说明的是,这个软件以前是OEM厂商定制的,只有指定的厂家主板才能支持,所以需要一个Patch来破解之。

安装完成选择暂不重启,然后运行补丁,再重启。

补一句,SSD必须处于未分配状态且不超过32GB,如果想要拿大SSD缓存仓库,可以通过分区工具割一块下来不分配,Express Cache能够自动识别未分配的空间。

第一次重启会比之前慢,因为此时用作读取的SSD空空如也。随着缓存内容的不断写入,电脑的启动和常用软件的运行会越来越快。

这个软件是完全运行于后台的,不会在任务栏出现任何图标,想要查看及操作软件,需要管理员运行cmd,然后输入eccmd -info 回车,可以看到Express Cache的运行状态。

图3 Express Cache运行状态图3 Express Cache运行状态

从图里可以看到,16G SSD的实际容量是14.99G,已经用了差不多一半。由于系统装的软件很少,启动项也不多,所以预计16G容量绰绰有余。

图4 Express Cache加速后的机械硬盘测试图4 Express Cache加速后的机械硬盘测试

这个系统再重启大约十次时候,再测试,可以看到连续写入和读取的性能都比没有缓存的HDD要略高了一些,使用中最大的区别在于启动时间缩短的比较明显,win10可以在30秒左右,win7 X86也能控制在1分钟以内,效果比较显著。

几点说明

ExpressCache这个软件年岁比较久远了,毕竟在SSD白菜化的时代,SSD和HDD的功能泾渭分明,HDD做仓库用,数据安全远远大于速度快慢,因此Express Cache最近几年已经属于冷门的软件了。

目前能够找到的最新版是1.3.118 X64,32位系统最高版本是1.3.110。

WIN 7 系统,无论32位还是64位,都只能安装110及以前的版本,但110版支持ExpressCache OEM Patch v2.0补丁,110前的版本需要找更早期的补丁。

Win8和Win10,都可以安装113版,补丁也是一样的。

星际蜗牛经过对比后,我个人认为更适合win7 X86的系统,64位系统虽然对4GB内存有更好的识别和支持,但自运行占用的资源仍然太多,严重影响了系统的流畅性,尤其是最近一次大更新,即便是LTSB版,也让蜗牛陷入了苦苦挣扎的境地。

但win7 X86系统运行时,对系统资源的消耗还是低,win7唯一的缺憾是缺乏对SSD的针对性优化,对于我这样装系统来说,似乎也无所谓。

图5 蜗牛运行win7 x86中的系统消耗 图5 蜗牛运行win7 x86中的系统消耗

除了ECCmd -info查看状态外还提供了一些有用的指令:

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

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

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

之前用win10 X64 LTSB ,ExpressCache 16G容量常常全部沾满,机器几度陷入死机、卡机、开机时ExpressCache 的缓存全部清空的情况,但win7 X86系统下,明显改善,缓存一直都是7.5G上下,很稳定,开机重启都很稳。蜗牛运行win7 X86还是很从容的,下载播放,都很溜。唯一卡顿的是优酷,一加倍速马上变PPT。

另外,win7X86 对蜗牛的显卡适配明显好于win10 LTSB X64, win10 LTSB X64接在我的电视机上,最大分辨率只有1366*768,但WIN7 可以到1920*1080,秀的很。

总的来说,我个人推荐蜗牛使用win7 X86。

补遗

我是本着不加钱、不浪费、废物尽可能利用的目的,把星际蜗牛原来的那个垃圾SSD废物利用了,实际效果有,但限于硬件本身的素质不高,提升还是很有限的。

如果大家买了SSD做系统,或者拿蜗牛做黑裙,这篇文章对大家毫无用处。

另外,有一个叫primo cache的软件,我也用过,是利用内存做硬盘缓存,效果比ExpressCache好,但很吃内存。

图6 primo cache介绍图6 primo cache介绍

primo cache里有一个二级缓存功能,可以利用空白的SSD做映射内存的二级缓存,对于有探索精神的朋友,不妨试试把16GB SSD 拆分成两部分,一部分拿来运行ExpressCache,提高系统的预读取,加快启动和运行速度,另一部分拿来做primo cache的二级缓存,提高系统运行中内存和硬盘性能。

我就不折腾了,溜了溜了~

展开 收起
32评论

  • 精彩
  • 最新
  • expresscache可以提高机械硬盘对拷数据复制文件的速度吗

    校验提示文案

    提交
    不能,机械硬盘对拷的速度瓶颈取决于最慢的那个机械硬盘的读写速度,加一个ec软件不如下个fastcopy,原理是一样的,都突破不了木桶效应。

    校验提示文案

    提交
    收起所有回复
  • 楼主,我的蜗牛C单,原生16G的SSD,内存被我搞成2G了,装的LTSC2019X86版本,不做系统精简,用DISM++优化清理,附带win10自带的compact压缩,磁盘占用大概在3.9GB,反正不会超过4GB,用X64也装过,6GB以内够,而且只是装好所有驱动的情况,所以不存在16GB的SSD不够装WIN10系统的说法。除了蜗牛,我的另一台卧式备用台式机,系统盘就是现在满大街白菜价的牙膏厂的傲腾16G,M.2接口的SSD,装的X64系统,3个常用软件,一些小工具,还剩差不多1/3以上的空余磁盘。至于我的蜗牛,现在给它的LTSC2019X86用NTlite一点点做精简,因为只是作为家庭的下载机和存储机用,所以把网络和共享等以外的功能大部分做了精简,原配WD防火墙依然保留,包括IE11等都保留,当前的磁盘占用3.1GB,装了zerotier one做内网穿透,可以远程访问,平时百度云基本开着下载,迅雷偶尔用,anydesk作为备用远程系统,运行很稳定。

    校验提示文案

    提交
    [赞一个] LTSC 2019版本从哪里搞?之前都是巨硬官网下专业版,连kvm服务器激活。没搞过LTSC,大神指条明路。

    校验提示文案

    提交
    一直想用win10的nas,这下终于可以安装一个picasa用来管理照片了,哦耶

    校验提示文案

    提交
    还有3条回复
    收起所有回复
  • 特意按照楼主的方法用了几天再来谈谈实际体验。首先说明:按照楼主的方法是可以安装成功的。我用的win7 64位,安装的express cache 118版本。但是蜗牛原配的固态太垃圾了,非但没有体验到加速效果,反而拖累了我整体体验,主机偶尔卡顿。
    我配的是7200转笔记本硬盘,未安装express cache前读写120+,安装后刚刚破百,读写下降。
    另外由于不停的更新固态硬盘的缓存,占用CPU资源,可能导致系统卡顿。
    总结:这玩意儿用在蜗牛固态上完全没用。

    校验提示文案

    提交
    还是感谢楼主。思路方法都是对的,奈何蜗牛硬件力不从心,小马拉大车,跑不动。

    校验提示文案

    提交
    收起所有回复
  • 写写HTPC的装机过程吧,谢谢。

    校验提示文案

    提交
  • 感谢分享。。。

    校验提示文案

    提交
  • 你猜猜16g傲腾和32g傲腾二手价差多少 [高兴]

    校验提示文案

    提交
  • 这个做cache还不如不做

    校验提示文案

    提交
    机械硬盘本来就能过百啊

    校验提示文案

    提交
    收起所有回复
  • 这个性能还没有我的sd卡性能强,,,,

    校验提示文案

    提交
  • 蜗牛的msata做缓存并非只读,还是要往里面写入数据的。除了耗电增加热量基本没什么用。

    校验提示文案

    提交
  • 这玩意质量不行,你这么用,没几天就挂了

    校验提示文案

    提交
  • 楼主能不能出个蜗牛做下载机的教程.蜗牛最早是打算锁nas,然而发现对我来说意义不大,就弃了,拿来做htpc,解码不行,弃了,做软路由,单网口,我甚至买了个网件配合他,然而实在配置不来,弃了,现在就是想拿来做下载机,挂点小片片啥得,求出个教程把

    校验提示文案

    提交
    对,主板上是原生sata2,虽然慢但是确实能用,但是win7的samba版本不够高,我怕跑不满,其次是我想做软路由,如果装了win7如果再加虚拟机,蜗牛肯定跑不动

    校验提示文案

    提交
    现在重点是都有了,不想折腾,就现有设备弄弄得了

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • 虽然我不是蜗牛用户,不过我在用华擎的J1800主板
    我觉得拿一个好的SSD给它装个winserver2016还是可以的,我现在在用一个以前的intel710跑winserver,主要就是挂BT,看片性能实在一般

    校验提示文案

    提交
  • B双 PEX+IKUAI+LEDE+NAS已经稳定运行1个月了没翻车

    校验提示文案

    提交
  • 好多年前的老技术了吧

    校验提示文案

    提交
  • 怎么我的测试乱七八糟,读123写7.3,4k读9.1写16,4-64读16写3.2

    校验提示文案

    提交
    嗷这样啊,我用它做win10系统盘测的,那就难怪写小文件还快些了,谢谢 [喜极而泣]

    校验提示文案

    提交
    收起所有回复
  • 蜗牛加一个240G的固态硬盘,装windows10,划个1G内存+1个核心装黑群(挂个2T硬盘),办个公处理文档,提供文件服务也够用了。

    校验提示文案

    提交
    请问固态应该接哪个口

    校验提示文案

    提交
    收起所有回复
  • 我只想知道你怎么白瓢的

    校验提示文案

    提交
  • 给服务器用, 本来都挺好的, 结果经常会在重启时遇到 dpc watchdog violation 的蓝屏, 做了很多调试, 也没找到病因, 最终只能卸了, 哎

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
110
扫一下,分享更方便,购买更轻松