网站搜索

你的 SSD 正在做你不知道的额外工作——这里有解决方法


如果你希望你的SSD保持最佳状态而不浪费任何性能,我想向你介绍TRIM命令。TRIM不仅能让你的SSD保持最佳运行状态,还能减少随着时间推移可能对其寿命产生负面影响的不必要操作。

TRIM 是一个非常简单的概念

嘿 SSD,那些数据已标记为删除






在普通的固态硬盘上,数据不断地被写入和删除。Windows 会创建和删除临时文件,各种程序也会这样做,你也会手动删除下载的文件、安装过的游戏以及自己创建的文件,比如 Word 文档。总之,每台电脑都是一个真正的文件创建和删除工厂。

这些数据可能在软件层面上被删除,但SSD上的物理块仍可能包含这些数据。问题是,你不能像在硬盘上那样简单地覆盖SSD上的数据。相反,SSD必须读取一个“块”的数据(由更小的“页”组成),将任何有效数据移动到其他地方——或者删除它——然后再将新数据写入一个干净的块。

历代储存

从古代的粘土板到现代的固态硬盘——你到底对数据存储的疯狂历史和古怪趣闻了解多少?

1956年推出的IBM 350 RAMAC,即首款商业销售的硬盘驱动器,其存储容量是多少?

这些中哪一种确实被研究人员和工程师用作数据存储介质?

SSD 存储中的“SSD”代表什么?

大约需要多少张标准 1.44 MB 的软盘才能匹配一块现代 1 TB 硬盘的存储容量?

美国国家航空航天局在20世纪60年代和70年代用什么存储介质来存储原始阿波罗月球任务的数据?

现代 NAND 闪存存储中用于每个单元存储多个比特以增加密度的技术名称是什么?

挪威的斯瓦尔巴全球种子库储存用于农业保存的种子——但哪家著名科技公司也在附近运营一个“北极代码库”以保存软件?

早期软盘被称为“软盘”的主要原因是什么?

你的得分

感谢你的参与!

理想情况下,SSD 本可以直接擦除不必要的数据,并在其位置写入新数据,从而避免所有额外的移动。但问题是,如果没有额外的指令,SSD 控制器不知道哪些数据不再需要,因此它会将其视为有效数据并依然进行移动。

当固态硬盘几乎满时,这就会成为一个问题。移动数据需要时间,所有这些额外的读写操作会明显降低速度。不仅如此,对不再需要的数据进行不必要的操作也会减少硬盘的耐用性。

这就是 TRIM 命令发挥作用的地方。它允许操作系统通知 SSD 哪些数据块不再使用,从而使内存控制器能够在称为垃圾回收的过程中正确清理它们。SSD 可以提前将这些数据标记为无效,并在垃圾回收期间将其擦除,而不是移动陈旧的数据,这会导致不必要的读写操作。

简而言之,TRIM 有多种好处。它帮助 SSD 更高效地管理空间,减少不必要的读写操作,降低写入放大(由于移动本应已删除的数据而产生的额外工作量),提升性能,并延长驱动器的使用寿命。这是一个非常有用的命令,可以在后台工作,保持你的 SSD 健康且性能良好。

如何检查您的电脑是否启用了 TRIM

以及如何调整您的电脑的 TRIM 计划

Windows 电脑在所有 SSD 上默认应启用 TRIM,这是自 Windows 7 起 Windows 就支持的功能。然而,在特定情况下,TRIM 可能会被禁用。

例如,如果你购买了一个新的 SSD 并将旧的 SSD 克隆到新盘上,操作系统可能会出现混乱,从而无法在新硬盘上启用 TRIM。同样,在升级旧版本 Windows 的同时保留你的文件和设置,也可能导致同样的问题,从旧的系统镜像恢复操作系统也可能出现此问题。换句话说,你的电脑上 TRIM 被禁用的可能性很小。

既然我们希望在每个 SSD 上启用 TRIM,你应该检查你的驱动器上是否已启用它。为此,打开 Windows 命令提示符,方法是打开开始菜单,输入“command”,右键点击它,然后选择以管理员身份运行。

一旦打开它,输入以下命令然后按回车:

fsutil behavior query DisableDeleteNotify 得到的值应该是 0,表示 TRIM 在您的电脑上已启用。如果您看到 1,则表示出于某种原因 TRIM 已被禁用。

要启用它,请在命令提示符中输入以下内容并按回车键:

fsutil behavior set DisableDeleteNotify 0 除了启用或禁用 TRIM 外,你还可以调整操作系统使用 TRIM 命令优化 SSD 的时间安排。默认情况下,操作系统每周向 SSD 控制器发送一次 TRIM 命令,但你可以通过几次点击来更改这个设置。

要么打开开始菜单,要么直接在 Windows 搜索框中输入“碎片整理”。接下来,一旦出现“优化驱动器和碎片整理”实用程序,就打开它。

进入应用程序后,点击“更改设置”按钮。从那里,你可以将 TRIM 频率调整为每周、每日或每月。建议保持每周安排,但如果你的驱动器总是满的,并且你不断地写入和删除数据,你可以切换到每日。你还可以通过选择驱动器并点击“优化”按钮手动运行 TRIM 命令。





重要的是首先启用 TRIM

无论你最终做什么,只要确保首先启用了 TRIM。虽然如果一切正常运行,你可能不会注意到它的影响,但它是一条非常重要的命令,在后台执行重要工作,延长 SSD 的使用寿命并保持其最佳性能,特别是当驱动器填满时。

相关文章