行货Thinkpad电脑报价

联想笔记本报价

微软平板电脑报价

ipadAir2/Mini3报价

苹果电脑报价

行货苹果电脑报价

IBM/HP二手电脑

苹果Watch报价

办公地址|联系方式

公司简介|汇款帐号

选择MD购机的理由

淘宝网店交易公告

网上下订单的链接

  
返回列表 发帖

不仅仅是容量,巧用NTFS压缩提升硬盘(含SSD)性能。

SSD容量太小怎么办?觉得机械硬盘性能不满意,甚至换了SSD还是不够快?那么这篇文章会对您有一定帮助。

压缩,就是通过特定算法,合并重复和不连续的空间,来达到节省空间的目的。

NTFS压缩的利与弊

NTFS的压缩作为NTFS优秀特性之一,不仅能节约硬盘空间,还能大幅度提升读取性能[2]。压缩提升的性能和压缩比例有关[2], 最高能实现50%的提升,因为压缩后的文件排放,位置得到优化,体积减小,所以读取更快。

可是压缩是个双刃剑,如何选择合适的内容区进行压缩。微软文档认为,NTFS更适用于客户端,比如经常读,写入较少的文件,不适合频繁写入的应用比如服务器[1],因为会增加cpu负担,对于服务器这种cpu饥渴性应用,还是不要的好。而且一些人认为[5]这是因为LZ77算法的加压效率比压缩更高,解压几乎不受任何影响,所以NTFS压缩更适合读盘。什么是读多写少的文件呢?DAN认为[3], Program Files就是一个读取居多的最常用的文件夹,一般写入的情况只会发生在安装更新软件,写入频繁的有TEMP,页面文件等。也的确,现在的windows 软件设置都被保存到个人文件夹下了,program files这种文件更新完之后只是负责读取任务。而且压缩之后空间不仅缩小了,读取性能也会有不错提升。

大量的频繁的NTFS压缩写入会产生碎片[6],因为NTFS压缩每隔16簇(64k)就会产生一个小碎片。如果单个文件体积过大,就会产生过量的碎片,导致性能下降。所以NTFS压缩不适合存放大文件,比如电影。SSD由于没有机械结构,自然是不受影响了。

测试
本人为了能使用跑分软件实测,专门压缩了D盘,读取性能的确是大幅度提升,但是写入有所下降。不知道是什么原因,可能是因为AS SSD的测试数据本来就是难压缩,还是AS SSD的测试方法不适合NTFS压缩盘?跑写入测试部分时,cpu占用17%(i5 520m)左右,(完全符合微软官方说明的单核70%左右的占用)读取由于太快了,还没来得及检测读取就结束了,估计也不太高,也有人进行了这方面的尝试[5]。


在HDtune的文件基准里,可以看出读取性能依然强劲,而且写入也有不少提升。 一些相同的例子也证明了[4]NTFS的压缩实际读取性能是不小的提升。


除了按照DAN[3]的压缩,的确软件开启速度提升了不少,这个能切实能感觉出来。我还尝试了压缩了一些不常用的文件夹,比如Winsxs和C:\Windows\System32\DriverStore\FileRepository,前者存放的是硬连接(压缩后记得把所有者修回可信任程序),后者是驱动备份(同样要改回权限)。

总结:NTFS压缩的确能实现性能的提升,只要能选择合适的文件进行压缩,提升的性能还是可观的。
当初本人也是以为NTFS压缩仅仅是节省空间而已,没想到还能提升性能,经过一段时间的使用,也很稳定。所以再此推荐给大家试试看 。






[1]如何选取合适的文件进行压缩
http://support.microsoft.com/kb/251186

[2]NTFS压缩提升读取性能
http://technet.microsoft.com/en-us/library/cc767961.aspx

[3]DAN谈关于NTFS压缩实用性的探讨,实测分析
http://www.dansdata.com/ntfscompression.htm

[4]机械硬盘提速36%
http://www.backupcentral.com/php ... vault-faster-87320/

[5]解压比压缩速度更快,cpu占用率更低
http://www.tomshardware.co.uk/fo ... -faster-performance

[6]NTFS 压缩原理
http://blogs.msdn.com/b/ntdebugg ... fs-compression.aspx是

这个最明显了,压program files,连启动速度都快了

TOP

学习了一下
好文章

TOP

学习

TOP

返回列表
水货IBM IBM水货 IBM水本 北京水货 北京水本