固态硬盘删除大文件很慢怎么办
有些固态硬盘在删除大体积文件后会卡住几秒钟,硬盘灯常亮,程序和文件点不开,游戏或软件明显卡住不动等现象。
这时如果观察Windows任务管理器还会发现磁盘活动瞬时达到100%并保持一段时间。
固态硬盘在删除大文件时容易引发短暂卡顿,其原因和机械硬盘卡顿完全不同。固态硬盘内部没有活动部件,制约其性能提升的主要因素是主控运算能力与闪存颗粒的吞吐能力(主要是写入能力)。
机械硬盘在任务管理器中呈现100%占用,主要原因是IOPS出现瓶颈,虽然有些机械硬盘同时有多个盘片和对应的多个磁头,但同一时间却只有一个磁头能够工作。
受制于由音圈马达驱动的磁头臂活动速度以及主轴电机带动的硬碟旋转速度,机械硬盘每秒能执行的读取或写入操作的次数在60次以内。机械硬盘难以并发操作,为了减少磁头在不同磁道间移动的时间开销,AHCI协议中引入了NCQ特性,可以对主机发来的ATA指令进行排队,优化执行顺序提高读写效率:
固态硬盘使用的闪存可以并发操作,同时对不同区块的数据分别进行读写访问。由于并发IOPS能力高,通过任务管理器可以看到固态硬盘比机械硬盘达到100%占用的时候少很多。
但当一种情况发生时,固态硬盘会陷入同机械硬盘一样无法并发读写的尴尬:接受到Trim指令。Trim指令用于通知固态硬盘哪些位置的闪存所存储的信息已经无效、可以擦除,Trim是提升固态硬盘性能和耐久度的重要特性。
不过在当前版本的AHCI协议当中,Trim指令有个缺陷:不能被队列并发执行。在Trim指令执行完毕之前,其他读写命令都必须等待。一旦有大量Trim指令同时发送,固态硬盘就可能会忙于执行Trim而无法及时响应其他命令,从而令电脑陷入短时的卡顿状态。
大体积文件的直接删除,恰好就会触发操作系统同时发送大量Trim指令到固态硬盘。如果忠实的执行Trim指令,完成闪存的擦除,则会消耗不少时间。MLC闪存在这时又有一项优势,它除了耐久度数倍于TLC之外,擦除速度也比TLC快许多,即便遇到Trim导致的卡顿,也会比TLC固态硬盘更快完成,避免了卡顿的发生。
现在我们又发现了MLC的又一项性能优势,只不过当前MLC固态硬盘是越来越少了。还好东芝给了玩家一个选择:8通道主控搭配原厂MLC闪存的Q200 240G仅需650元左右,480G则是1299。从耐久度来说,SATA接口的它至少可以陪伴2代电脑,图安心,选原厂固态硬盘总是没错的。