TLCQLC固态硬盘的死结,详解SSD掉速和卡顿的原因
过去的十年间,PC上最大的技术革新之一就是用固态硬盘取代了机械硬盘。回顾PC的进化史,CPU、内存和显卡的频率和性能一直在不断的进步。而机械硬盘的性能却出现了瓶颈,传输速度一直在200MB/s 以下原地踏步(这个数值是连续读写速度,随机读写速度更惨不忍睹)。而如今高端的SSD能将这个速度提升到2GB/s以上。
随着SSD(固态硬盘)产品价格不断下降,买块SSD来提升性能理念已经深入人心。毕竟现在主流的1TB的SSD的价格已经在千元以内了。你花个几百块升级CPU内存可能一点性能提升的感觉都没有,但花同样的价格从机械硬盘升级到SSD就能感觉到明显的提速。
但世上似乎没有完美的事物——SSD亦是如此。虽然在如今大降价的环境下SSD被各种文章做了“真香”评价。但它还是有些让人糟心的问题——在使用了一段时间后,掉速甚至卡顿蓝屏都有可能出现。对于这些问题,长期使用过SSD硬盘的玩家们可能会有所体会,今天我们就来谈一谈SSD的掉速和卡顿的问题
一、SSD颗粒从SLC、MLC、TLC到QLC变迁,每一次变迁都会导致掉速的发生
稍有常识的用户都知道,SSD硬盘上的闪存颗粒分为SLC、MLC、TLC及QLC 四种闪存颗粒,从颗粒寿命和质量上来讲SLC>MLC>TLC>QLC,事实上如果我们都用SLC闪存的话,今天这个掉速问题的话题可能就不用讨论了。但SLC单元可存储的数据过少,导致了SLC颗粒的成本居高不下。为了能把固态硬盘的价格降到民用级。厂家们之后有进一步推出了MLC、TLC和QLC颗粒。
目前在民用级市场中,MLC颗粒的SSD也已经不多见了。目前主流的颗粒类型是TLC,并正在向QLC过渡。
由于cell单元可以保存的电荷位越来越多,容量在不断增加,相应地成本在下降,但是NAND闪存先天的特性就注定了电位越多,控制就越复杂,写入数据的时间就越长,导致了性能大幅下降(这里主要是指写入性能,读取性能还好)
以英特尔QLC闪存的660P硬盘为例,随着写入数据的增加,SSD本身缓存空间用完之后QLC原本的性能就显露无遗了。写入速度只有100MB/s,这基本也就是普通机械硬盘的速度了。
不过这样的速度只有在特定的条件下才能测试出来,商家给SSD施加了各种“魔法”让其初始跑分成绩非常惊艳。这些“魔法”我们会在后边的文章中一一提到。
二、SSD硬盘的特有的垃圾回收机制,数据过满需擦除数据时会导致掉速
SSD主控通过若干个通道(channel)并行操作多块FLASH颗粒,类似RAID0,大大提高底层的带宽。举个例子,假设主控与FLASH颗粒之间有8个通道,每个通道上挂载了一个闪存颗粒。我们买到一个全新的SSD硬盘的时候。每个颗粒的区块内都是空白的。
如上图所示,SSD上的主控会将数据依次写入每块缓存。直到将其写满,此时由于SSD没有传统硬盘那样的机械限制。写入和读取的速度都会比较理想。
而当我们就会删除掉一部分数据时,这些数据并不会马上删掉,而只是标记成可擦写。类似下图,红色的块表示可擦除块。
根据SSD的特性:要写入新的数据前,主控必须将区块内有用的数据迁移到新的区块里,再将老区块内数据整体擦除掉。才能写入新的数据。
有时还要将几个区块的有用数据合并在一起。
这样的过程称为SSD的垃圾回收机制。当然,优秀的主控会尽量避免数据回收过程中造成的掉速。一般它会在硬盘空闲的时候默默进行。但如果你的硬盘平时塞的很满,狂删文件之后又马上来下载一个大文件。主控擦除和整理的工作一时忙不过来,就会导致掉速。
所以平时尽量给你的SSD硬盘多预留一些剩余空间;购买时尽量买大容量大一些的SSD硬盘;避免连续删除又马上拷贝文件。就可以有效避免SSD的掉速情况。
三、SSD的缓存结构:从DRAM Cache到SLC Cache
之前曾经提到过某些品牌QLC的真实速度其实不比机械硬盘快(100MB/s)。但新买的QLC硬盘的实测速度还是能达到2GB/s。其原因就是厂家在SSD硬盘上加入了高速缓存。
上图是一块M.2硬盘的设计布局从左到右分别是DRAM缓存、主控及NAND闪存(SATA硬盘的布局与之类似),其中主控及NAND闪存是必不可少的。而DRAM缓存并不是必需品,它只是用来提升高速SSD硬盘的性能。因为就算是较为便宜的DDR3缓存,其带宽也能达到数GB/s甚至十几GB/s。硬盘读取数据时首先看DRAM缓存中有没有需要的数据,如果有,那就先用这里的,所以速度会很快对于SSD整体速度的提升还是很明显的。 (目前三星等公司已经在自己的高端SSD长跑上用上DDR4-2133做缓存了)
至于DRAM缓存容量,容量少的有128MB,256MB、512MB比较常见,随着SSD硬盘越来越大,1GB缓存的也不少见了。当然排除成本因素,DRAM缓存容量当然还是越大越好了。当然也有低端的SSD硬盘为了节约成本,动用了电脑中的内存作为自己的DRAM缓存,与集成显卡用内存作为自己显存是一个道理。
当然DRAM缓存虽快,但毕竟容量还是非常有限。缓存中没有的数据还是要在NAND闪存中寻找,速度就是NAND闪存的了,相对来说慢很多。所以厂家有做了第二道缓存——SLC Cache。顾名思义就是用性能最好的SLC颗粒作为缓存来使用。
与DRAM缓存相比,SLC缓存就可以做得很大了。所以很多评测中测出的SSD的读写数据基本都是在SLC缓存跑出来的。至于缓存具体做到多大,以及采用怎样的加速机制各个厂商有不同的思路和做法。有大于20%的,有的在10%以下。值得一提的是:缓存的大小并不能作为性能的评判标准。
不过依据这个思路,我们倒是可以测出某些固态硬盘的真实速度,比如笔者手中的西数blue系列SN500,查得其SLC缓存大约为7GB。我们在写入140GB数据的基础上,用SSD Benchmark写入一个10GB大小的文件得出的读写速度就会更接近于其TLC颗粒的真实速度。
四、SSD之主控过热保护
除了以上的这些问题以外,温度也是不容忽视的问题。 支持M.2接口NVMe硬盘因为走高性能的PCIe通道数据的数量大。SSD主控往往都是三核或者四核的多核心架构。加上本身体积不大,发热集中。控制区域的温度往往超过90度甚至上百度都是正常现象。为了避免温度过高损坏,SSD一般都会设置温控机制。在主控温度过高的时候就会降频以减少发热量。但温控带来最直观的副作用就是SSD会突然降速。有可能会让用户在使用中感觉到卡顿。(相对而言SATA接口硬盘因为设计和性能等原因,发生主控温度过热的概率会小很多)
尤其是装在笔记本电脑内部的M.2接口硬盘,很可能会因为散热不畅而导致温度过高。此时给SSD安装散热片就比较重要了。大家可以在网上买专门的SSD散热片加装,一些品牌的SSD现在出厂就安装了厚度惊人的散热片。虽然样子丑了些,当时效果还是非常好的。
五、节能特性导致的掉速和卡顿
无论是SATA接口还是M.2接口都有自己的一套闲置状态节能特性。节能设置的初衷是好的:为了省电和降低温度功耗。但这套节能特性需要电脑主机端和固态硬盘方进行协商。如果双方沟通不来,或者是需要唤醒的时候没有及时“醒过来”,就可能会导致卡顿甚至是电脑蓝屏死机。
比如安装了英特尔快速存储驱动RST之后,系统会默认打开全部的节能功能,有时会让卡顿现象出现或者加重。如果出现类似的现象,我们就需要关闭相关的节能选项。
点击禁用以后重新启动一次电脑,即可关闭所有链路节能。
另外现在一些比较新的主板也可能会提供禁用节能特性的选项。我们可以在BIOS中关闭节能。
对于支持M.2接口NVMe硬盘,我们还可以在通过关闭"高级电源管理"中 "PCI express选项"的节能设置来达到关闭节能的问题。
关于节能设置的兼容性问题,各个厂家之间的协调似乎一直有点问题。所以如果你的SSD有掉速或者卡顿的情况。我建议还是关掉节能选项来试试。
这笔者个人对SSD掉速问题的总结。当然以上情况排除了人为问题:比如4K没对齐、同步/异步闪存、AHCI/IDE模式等等都会导致SSD的速度不正常。小厂商或者太廉价的SSD,因为闪存颗粒质量或者主控问题。也都可能导致SSD速度不正常。篇幅问题这里就不展开说了。
总结下:在目前的技术和市场环境下。SSD的掉速问题似乎很难避免。且SSD硬盘剩余空间越少的情况下,对缓存加速越不利,掉速问题就越严重。这也是很多人觉得SSD硬盘越用越卡的根源。俗称的掉速也就是这么来的。
如果对掉速问题很介意的话,只能定期把SSD硬盘安全擦除下。或者去MLC硬盘或者购买大容量SSD。尽量不要将SSD装得太满,空余空间越多,SSD掉速的几率就越低。
SSD速度慢的原因和解决办法
SSD作为一种使用NAND为存储介质的硬盘,相比传统的碟片式机械硬盘理论速度要快上上十倍,而从机械硬盘升级为固态硬盘,可以让电脑开关机速度、软件载入速度、流畅度有很大的提升。不过,经常有部分网友表示,自己电脑在升级固态硬盘之后,感觉电脑速度并没有提升,还是比较慢,这是怎么回事呢?下面,来给大家的电脑把把脉!
一、SSD正确安装接口的重要性被忽略
如果你使用的是笔记本电脑,要先确认主板的扩展接口提供的是SATA 2、SATA 3或M.2接口,它直接影响你加装的SSD是否能以正常读/写速度运行。一般SATA3接口SSD的读写速度可以达到500MB/s左右,在SATA2上最多只能达到300MB/s,理论速度快了接近一倍,因此给电脑加装SSD必须注意正确对应接口。
部分用户喜欢把笔记本的光驱拆卸转接硬盘,但很多笔记本的光驱接口只有SATA 2接口,装上固态硬盘效果会大打折扣 。由于接口限速了,使得高速SSD速度没法发挥出现,一半建议该类用户加装SSD时,将光驱安装位置换装为副盘(机械硬盘),硬盘位换为SSD即可。
此外,目前很多新款笔记本都配备M.2接口,用户在加装M.2接口SSD时也要看清接口是否支持PCI-E通道,相关的NVMe驱动需正确安装,以免导致数据读取不稳定,引起机器卡顿 。
主板支持何种接口和协议,一般可以在产品说明上查阅。电脑小白建议选择最新的酷睿八代笔记本或者使用Z300系列芯片笔记本,它们全面升级SATA 3接口,并支持NVMe M.2接口SSD,在Win10操作系统下能自动安装驱动,相当方便。
二、没有把常用的数据安装在SSD盘中
SSD不是装在电脑上就完事,数据的读取速度依旧取决于你保存源地址。多块硬盘混合搭配的情况下,比如大家通常会选择SSD+HDD的搭配,若数据依旧保存在HDD中,那依旧是徒劳。
解决办法:使用新加装的SSD重装系统并对数据迁移
三、固态硬盘的容量太小
为了提高寿命,SSD通常只有在数据完全写满一次最大容量后才会进行擦除,但当这个进程发生的时候,SSD的性能会受到严重影响。所以如果容量不够,经常需要擦写,使用效果肯定会打折扣。
解决办法:选择大容量SSD。
大容量SSD擦写次数不会那么频繁,主控使用的通道更多,在速度上的表现更强劲。
四、固态硬盘没有优化好,如没有4K对齐
固态硬盘4K对齐非常重要,而所谓4K对齐,实际指的是4K高级格式化,要求硬盘扇区4K对齐。4K高级格式化标准规定,硬盘扇区大小从当前的512字节迁移至4096字节(或4K)。这项更改会提高格式化效率,从而有助于硬盘提供更高的容量,同时提供改进的错误纠正功能。
分区的时候一定要注意勾选4K对齐,如果发现自己的 SSD 并没有4K对齐也没有关系,可以搜索并下载上面的软件 Paragon Alignment Tool 对 SSD 进行无损4K对齐。
以上就是电脑装了固态硬盘还是慢的原因和解决办法,特别是4K对齐这个问题,用户排查完以上几个问题,相信速度会大幅提升,让你的电脑流畅度也能飞起来。
相关问答
好记星平板电脑应用市场应用下载完后老是显示解析程序包出现问题?亲爱的用户,感谢您选择好记星!若下载软件时网络不稳定,有可能会出现此提示。您可以进行以下操作:1.进入:设置--存储,查看nandflash可用空间,可用空间在50...
三星也被告了,ZeniMax是不是耍流氓?TLC即Triple-LevelCell的缩写,是闪存的一种制造工艺,相比SLC闪存每个存储单元只能保存1bit数据,MLC闪存的存储单元可保存2bit,TLC则可保存3bit。TLC利用不同......
武汉为什么这几年突然活跃起来了?这个结论从何而来70后的人还记得吧?财经、政法、外贸等专业供不应求。武汉地区,中南财大的分数线甚至超过武大华科。作为内陆城市的武汉自然而然的落寞了。有若...
长红色小果实的灌木和这草是什么植物呢?南天竹,又名南天竺,贵州俗称野猫伞(学名:Nandinadomestica),属小檗科南天竹属,原产于中国,是常绿植物,夏季开白花或粉红色花,果红色。其全株有毒。若...南天竹,...
苹果xr主板IC介绍?苹果XR主板上的IC(IntegratedCircuit,集成电路)有很多,以下是其中一些主要的IC介绍:1.A12芯片:苹果XR采用的是A12芯片,是苹果公司自主研发的一款高性能...
国产显卡什么时候上市?但可以肯定的是,中国正在加快自主研发和生产显卡的步伐,未来必将有更多具有自主知识产权的显卡出现,提高我国在该领域的竞争力。目前国产显卡市场受到外国品牌...
请问下买硬盘是买移动硬盘好还是买机械硬盘加硬盘盒好?祭出SSD常用测速工具ASSSDBenchmark对F盘进行1GB测试,最后得分533分,读取速度为419.64MB/s,写入速度380.60MB/s,连续测试三次,每两次之间间隔5分钟,得分.....
结红色小果实的灌木是什么植物?南天竹,又名南天竺,贵州俗称野猫伞(学名:Nandinadomestica),属小檗科南天竹属,原产于中国,是常绿植物,夏季开白花或粉红色花,果红色。其全株有毒。若...南天...
Nokian96怎么样?[回答]N85因为这几款手机差别不大这是n96的参数诺基亚N96报价3400元详细参数手机类型:智能手机支持频段:GSM850/900/1800/1900MHz...n82N85因.....