joe*_*oev 43 performance ssd hard-drive trim
SSD 已经出现几年了,并且已经看到了各种使用模式。Windows 和 Linux 支持 TRIM 命令,Mac OS 仍然落后于此。 更新(2011 年):看来 OSX Snow Leopard 支持 Apple 品牌 SSD 中的 TRIM。有一个实用程序可以在非 Apple SSD 中启用 TRIM
我相信很多 Mac 用户(以及 Win/Linux 的 pre-TRIM 版本)都有 SSD。那么,各位朋友:您是否注意到 SSD 在其生命周期内性能下降?您使用 SSD 多久了,降级有多严重?
我假设即使在最退化的状态下,现代 SSD 在性能方面仍然会像传统硬盘一样。
JNK*_*JNK 30
我对这种现象的理解是,它对驱动器寿命的影响大于对性能的影响,至少从最终用户的观察来看是这样。
SSD 介质只能写入空文件页面,但它们只能擦除一个文件块(页面集合,通常在 128 左右)。如果没有TRIM(操作系统使用它来告诉驱动器它可以安全擦除哪些页面和块),SSD 需要移动页面以释放块以写入新数据。
这归结为 SSD 需要执行多次物理写入才能对操作系统发送的数据进行一次逻辑写入。这是一种称为写入放大的现象。
当您考虑到 SSD 的每个单元的写入/擦除周期数量有限(每个单元 1,000-100,000 次,具体取决于介质)时,寿命问题就会出现。这在某种程度上通过磨损均衡得到缓解,磨损均衡是自动使用驱动器上最少使用的单元以避免不均匀磨损,但写入放大限制了磨损均衡可以发生的程度。磨损均衡本身也会导致一些写入放大(由于需要移动在某些情况下不会改变的数据)。
由于 SSD 中仍然没有移动部件,因此即使存在这些问题,它显然也比普通驱动器快得多。但是,与未受影响的驱动器的相对速度可能会慢很多倍,具体取决于发生的写入放大程度。
小智 19
我在运行 Win7 x64 的工作笔记本电脑中有一个 OCZ Summit SSD。我在启用 TRIM 的固件更新之前安装了驱动器,因此我在没有 TRIM 的情况下运行了很长时间。几个月后,我注意到一些相当严重的性能问题。在安装 Apple 蓝牙鼠标后,在 Visual Studio 2010 中编译大型项目时,光标偶尔会暂停,这变得令人无法忍受。最初 - 尽管添加了更多的课程和项目,所以可能不是最好的指标。)
我将所有内容都备份到我的 Windows Home Server,更新了固件(它清除了磁盘,这就是我之前没有执行更新的原因),从备份中恢复,并且自从我过去两个月以来性能一直不是问题已经这样做了。(并回退到大约 13 秒以对同一项目进行完整编译。)
因此,根据我的经验,随着时间的推移,性能会受到明显的影响。这就是为什么我还没有用 SSD 替换 MacBook Pro 中的 HDD 的原因。