我需要“优化”我的SSD与第三方软件吗?

ssd-installed-in-computer

传统的机械硬盘需要进行碎片整理以获得最佳性能,虽然现在的Windows自动做这样一个好工作 一些软件公司声称他们的工具可以“优化”SSD,就像磁盘碎片整理程序可以加速机械驱动器一样。

现实是,如果您正确使用固态驱动器,现代操作系统和固态驱动器控制器能够很好地保持自身的优化。 你不需要像运行磁盘碎片整理程序那样运行SSD优化程序。

远离声称“碎片整理”您的固态硬盘的程序

固态驱动器不应该进行碎片整理 现代操作系统(如Windows 7和Windows 8)不会尝试对SSD进行碎片整理。 好的,最新的磁盘碎片整理软件应拒绝对SSD进行碎片整理。

在传统的机械驱动器上,有一个单独的头在旋转盘上移动以读取文件的位。 如果这些文件在盘片上的多个位置分解成多个片段,磁头将必须移动读取文件 - 这就是为什么片段化减慢机械驱动器下降和为什么碎片整理有帮助 - 头不需要移动多少。 固态驱动器不具有头部或任何其它移动部件。 无论文件在驱动器上的位置或其中有多少个文件,读取文件所需的时间都相同。

碎片整理实际上对于固态硬盘是坏的,因为它会增加额外的磨损。 固态驱动器的写入数量有限,导致许多不必要的额外写入的任何操作都会缩短驱动器的使用寿命。

如果您发现SSD优化程序声称对SSD进行碎片整理以获得最佳性能,请远离。 这同样适用于使用不知道SSD的旧碎片整理程序 - 避免对固态驱动器进行碎片整理。

该判决:碎片整理总是不好,说走就走!

一些程序发送TRIM命令,但操作系统已经这样做

在传统的磁驱动器,文件在您的操作系统不会立即从磁盘上删除删除-这就是为什么删除的文件可以恢复 它与在旧数据上写新文件一样快,因此没有理由浪费磁盘资源擦除磁盘的任何部分。 这将只是减慢了每当你删除一个文件。

在固态驱动器上,在写入单元之前必须擦除单元。 如果你删除一个文件,数据被遗忘,它需要更长的时间,你需要写入这些单元格,因为他们必须先被清除。 第一个固态驱动器遇到了这个问题,因此我们发明了TRIM来处理它。

使用现代操作系统删除现代固态驱动器上的文件时,操作系统会向驱动器发送TRIM命令,告知驱动器该文件已被删除。 驱动器擦除包含数据的所有单元,以确保对这些单元的写入在未来很快 - 它们是空的并准备好去。

TRIM支持在Windows 7中添加,因此Windows 7和Windows 8都支持TRIM。 如果您使用Windows 7并在SSD上删除文件,Windows将通知SSD不再需要数据,SSD将擦除单元格。 (其他现代操作系统的最新版本,如Mac OS X和Linux也支持TRIM。)

一些SSD优化程序声称他们将按照计划运行TRIM,通知SSD操作系统认为是空的区域,并允许SSD对其进行TRIM,以防TRIM命令早期无法正常工作。

如果您使用的是旧版操作系统(如Windows Vista),或者之前在驱动器上使用了这样的操作系统,则文件的已删除部分可能仍在等待并等待TRIMMed。 发送这样的TRIM提示一次可以在这种情况下理论上有所帮助,但它不应该,如果你使用Windows 7,当文件被删除时发送TRIM命令。

在Windows 8上,磁盘碎片整理程序现在命名为优化驱动器工具。 它会通过碎片整理来优化磁盘,如果他们是机械的或发送TRIM提示给他们,如果他们是固态硬盘。 这意味着在Windows 8上运行另一个在计划上发送TRIM命令的程序是完全不必要的,尽管即使Windows 7也不需要此功能。

该判决 :即发送TRIM指令优化工具是无害的,但没有必要的。 如果您使用的是带有SSD的旧版Windows,请升级到Windows 7或Windows 8。

windows-8-optimize-drives

其他计划巩固自由空间

我们前面提到,SSD上的单元必须在写入之前被擦除。 这可能是一个问题 - 单个单元格包含多个可写页面。 如果驱动器需要向部分空单元格添加附加数据,则必须读取,擦除单元格,并将修改的数据写回单元格。 如果文件分散在整个驱动器上,并且每个单元都部分为空,则写入一些数据将导致大量的读取 - 擦除 - 写入操作,从而减慢写入操作。 这显示了作为一个SSD的性能下降,因为它填满

固态驱动器具有运行固件的控制器,这是一种低级软件。 此固件处理所有SSD的低级任务,包括在驱动器达到特定级别的容量时合并可用空间,确保有大量空单元格,而不是许多部分空单元格。 (当然,必须有可用空间,以巩固- 你应该总是留下空间放到SSD空的一个好大块 。)

一些优化程序声称他们将通过使用智能算法在固态驱动器上移动数据来整合可用空间。 在这个世界上,这是可能的,这将导致不同的驱动器的结果。 一些固件可能需要等待太久才能使用自己的自由空间合并过程。 固态自由空间合并实用程序对不同固件的基准运行可能显示不一致的结果,因为差异将取决于每个驱动器固件的工作性能。 一般来说,驱动器的固件可能会做一个不错的工作,你不需要运行一个优化程序,为你做这个。 这样的程序也将导致额外的写入 - 如果驱动器等待太长时间,它可以这样做以最小化到驱动器的写入量。 它是自由空间整合和写避免之间的权衡。

但是,这里还有一个问题:驱动器控制器本身处理SSD上的物理单元到提供给操作系统的逻辑扇区的映射。 只有SSD控制器真正知道单元格的位置。 驱动器可能会向操作系统提供逻辑扇区,操作系统可能出于操作系统的目的彼此相邻,但在实际物理SSD上彼此远离。 因此,使用任何类型的软件程序来巩固可用空间可能是一个坏主意 - 程序不真正知道SSD控制器后面发生了什么。

这将随驱动器,驱动器和固件的不同而不同。 一些固件可以以映射到它们在另一个驱动器上出现的方式向操作系统呈现扇区,而对其他驱动器的积极优化可能导致主驱动器上的扇区之间的非常大的距离。 可能有一些驱动器带有控制器,这些驱动器显示扇区在驱动器上的显示方式以及自由空间合并算法不当 - 这样的第三方工具在这些驱动器上可能工作良好,但不会指望它。

该判决 :你的SSD已经巩固的可用空间为您服务。 这可能是一个比一个软件程序更好的工作,看不到你的驱动器上真正发生的事情。 这样的程序可能只会浪费你的计算机资源和磨损SSD。

intel-ssd

“优化”是不必要的

您不需要运行SSD优化程序。 只要您使用Windows 7或8,您的操作系统已经发送您的SSD需要的所有TRIM命令。 对于自由空间合并,您的驱动器固件可能会比软件更好的工作。 甚至不考虑碎片整理 - 这将是浪费时间,即使它不是积极有害的,这是。


服用SSD适当的照顾是的问题,避免做坏事你的SSD 不要将其填充到边框,执行许多不必要的写入,或禁用TRIM。

没有必要使用SSD优化程序,不幸的是,这将是磁盘碎片整理公司的底线,试图多样化的业务,因为传统的机械硬盘驱动器不太常见。

图片来源: 科林·艾伦在Flickr上英特尔自由出版社在Flickr

赞 (0)
分享到:更多 ()