什么是磁盘碎片整理
对于老玩家而言,“磁盘碎片整理”一词一定不会陌生。作为Windows内置的专为硬盘等存储设备进行碎片整理的工具,在一定程度上减少了硬盘冗杂文件的堆积,加速了磁盘运转速度,从而提升了电脑整体的运行速度。这一点的提升对于一些性能落后的、使用机械硬盘的老旧主机来说,还是特别有价值的。
然而,到了固态硬盘跑马圈地,机械存储式弱式微的当下,磁盘碎片整理却淡出了我们的视野,越来越多的人表示,固态硬盘压根就不需要磁盘碎片整理。
那么为什么固态硬盘不需要磁盘碎片整理呢?
在解决这个问题之前,我们先来看看到底什么是磁盘碎片整理。
磁盘碎片整理顾名思义,就是通过系统软件或者专业的磁盘碎片整理软件对电脑磁盘在长期使用过程中产生的碎片和凌乱文件重新整理,可提高电脑的整体性能和运行速度。
我们知道,由于文件被分散保存到整个磁盘的不同地方,而不是连续地保存在磁盘连续的簇中,久而久之便产生了磁盘碎片。
固态硬盘不需要磁盘碎片整理的原因
从磁盘碎片的产生原理,我们看出,磁盘碎片整理能够提升个人电脑性能的秘密在于,通过整理磁盘碎片文件,让碎片文件合成一体,加速了磁盘的寻道时间,从而整体上加速了电脑运行速度。
电荷寻道耗时几乎为零
而我们知道固态硬盘的存储单元,是基于闪存颗粒的电子存储,因而在寻道时间上理论上是永恒不变的,影响其性能的则取决于主控芯片的性能和闪存颗粒的工艺。这也是为什么许多玩家都建议在固态硬盘时代,不需要磁盘碎片整理的第一大原因。
固态硬盘读写次数的珍贵
其二,由于磁盘碎片整理的工作机制是重新将存储在磁盘中的文件按照一定的顺序重新读写一遍并整理,这对于把擦写次数视为生命的固态硬盘而言,无异于自取灭亡。固态硬盘的闪存存储特性决定了其擦写次数是有限的,一旦超过限额,磁盘将无法写入成为废盘。因而,固态硬盘时代进行磁盘碎片整理实在是一种近乎自杀的行为,这是玩家们不建议磁盘碎片整理的第二大原因。
固态硬盘自带TRIM的功能优势
其三,则是固态硬盘自带的TRIM功能,开启后能够充分发挥固态硬盘的整体读写性能,某种意义上来说,其实已经充当了磁盘碎片整理的工作。
综合以上原因,无论是从原理上还是从现实作用中,磁盘碎片整理功能其实在固态硬盘时代的存在价值真的微乎其微了,虽然从Win8开始微软已经针对固态硬盘的特性进行了相关磁盘整理功能的革新换代,但是就目前固态硬盘的闪存特性而言,其作用也是极小的。
针对上述论调,IT之家网友 WickedWest 给出以下见解:
早在从Win8开始,磁盘组件就已经不叫"磁盘碎片整理(disk defrag)"了,改名为"优化驱动器(optimize drive)",同时具备磁盘整理HDD和固态修剪SSD的功能,不会对SSD进行大量的文件移动和合并操作。
也就是说,即使你在Win8/Win10对SSD进行碎片整理,系统也只会做出trim操作,这点在superuser,Win10 forum等国外专业技术论坛已经明确指出。他们甚至还提出,Win10对SSD的兼容性比HDD还要好,对于一些操作伤害硬盘的说法,反而更容易受伤害的是HDD而不是SSD。
在Win10里,对硬盘性能伤害最大的也不是一次读写的文件大小,而是个数。不论是HDD SSD还是U盘,如果一个ntfs分区内小于20kb的文件数量超过了100,000(10万),这十万个文件是不会和大于20k的文件写在一起的,会直接写入主控文件表,加入索引,journal,等等。鉴于ntfs的局限性,极大量的零碎小文件的读写操作,对机械和固态硬盘的性能都是极大负担。现在大部分大型软件(尤其是动辄几十GB的游戏),都会将零碎的资源文件打包为一个或数个体积巨大的文件,尽量减少文件的数量,减少主文件表和usn journal的膨胀。即使这么做每次运行都要消耗内存和CPU来执行解包过程,相对硬盘的性能瓶颈和对寿命的影响,也是值得的。硬盘真正的杀手不是读写操作本身,而是对小于20字节的文件的大量读写。
本文来源:不详 作者:佚名