Trim 和 SSD 性能:为什么SSD Trim功能如此重要?
最近,有一些用户打电话给我们,想要了解 Trim 功能及其与 Crucial® 英睿达 SSD 的关系。简而言之,Trim 功能会准备供重复使用的数据块,从而帮助提高 SSD 的效率。
Trim 和数据块
在硬盘和固态硬盘中,数据存储在数据块中。每个数据块包含来自多个文件的数据,在硬盘中,数据块可根据需要随时拆分。例如,当您删除操作系统中的某个文件时,硬盘只会从数据块中删除该文件的信息,其他信息保持不变。文件从电脑的文件系统中删除后,数据会保留在相应的数据块中,直至下次需要使用该数据块。届时,硬盘会从数据块的那个部分迅速删除相应的数据,并在那里写入新文件。基本上,硬盘能够从数据块的某部分删除信息,而无需删除整个数据块。
相反,SSD 必须删除整个数据块才能重复使用数据块。当 SSD 尝试清除数据块时,它会将数据块中的所有数据复制到缓存,并在缓存中进行必要的更改。然后,SSD 会删除原始数据块中的所有数据,并写入它最初尝试写入的新数据。
可想而知,完成所有这些步骤所需的时间比直接将数据写入到空的数据块要多很多。SSD 知道这一点,因此,它会直接找到空的数据块并在那里写入数据。这种做法很好,前提是硬盘中仍有空的数据块可用。当所有数据块都填满数据后,SSD 不得不开始删除和重复使用数据块,导致写入速度下降。幸好,这个问题可通过 Trim 功能来克服——该功能会提示 SSD 清除以往使用的数据块。有了 Trim,当 SSD 的文件系统下次要向这些数据块写入数据时,这些数据块已经清空并可供使用。
Crucial 英睿达 SSD 和 Trim/垃圾收集功能
由于并非所有操作系统都支持 Trim,因此,Crucial 英睿达 SSD 具有一项称为 活跃垃圾收集的特殊功能。活跃垃圾收集过程会释放不再使用的内存扇区,从而帮助 SSD 保持理想性能。垃圾收集是 SSD 的一部分,不依赖于电脑操作系统。由于垃圾收集是 SSD 固件的一部分,因此,无论电脑使用什么操作系统和文件系统,它都可工作。
注意:垃圾收集仅在 Crucial 英睿达 SSD 空闲时工作,因此,务必将系统配置为在空闲时不会进入睡眠状态。垃圾收集功能需要一些时间来完成工作,但只要它偶尔能获得空闲时间,Crucial 英睿达 SSD 就能持久保持高性能。
©2020 Micron Technology, Inc.。保留所有权利。信息、产品和/或规格如有变更,恕不另行通知。如印刷或照相技术出现疏漏或错误,Crucial 英睿达和 Micron Technology, Inc. 概不负责。Micron 美光、Micron 美光徽标、Crucial 英睿达和 Crucial 英睿达徽标是 Micron Technology, Inc. 的商标或注册商标。所有其他商标和服务标志均归其相应所有者所有。