为什么我的Intel 520 180GB SSD性能极差?

为什么我的Intel 520 180GB SSD性能极差?

我最近在我的全新 MacBook Pro 中安装了新的英特尔 520 系列 180GB SSD。

系统如下:

模型:MacBook Pro 15 英寸,2011 年末(MacBookPro8,2)
处理器:2.4 GHz 英特尔酷睿 i7
记忆:16 GB 1333 MHz DDR3
图形:AMD Radeon HD 6770M 1024 MB
软件:Mac OS X Lion 10.7.3
主驱动器托架:英特尔 520 系列 180GB SATA-3(6GB/s 协商链路)SSD(固件:400i)[80GB 可用]
光驱托架:东芝 5400 RPM 750GB SATA-2 硬盘
修剪:已启用(根据 Trim Enabler App)

以下是我获得的速度:

在此处输入图片描述

读取:412 MB/秒
写入:186 MB/秒

我做错了什么?

好的,所以我在答案中被告知,这可能是因为测试使用了压缩数据,这将不允许英特尔 520 系列 SandForce 控制器达到其架构的高写入水平。

这是另一项测试(不知道它是否使用压缩数据):

在此处输入图片描述

虽然好了一些,但仍然不是我想要的。顺便问一下,4k 读取操作 32MB/s 怎么样?

预期结果:

读取/写入均 > 500MB/s

我见过性能较差的 SSD(甚至 SATA-2)的基准测试结果远远超过我的写入速度。此外,英特尔 520 SSD 应该是顶级 SSD。

修剪启动器报告:

修剪启用器报告

与他们网站上的截图相比,这看起来有点奇怪:

修剪启用器示例报告

这些是定义的 SMART 属性(取自英特尔): 在此处输入图片描述

以下是使用 smartmontools 中的 smartctl 工具读取的 SMART 属性: 在此处输入图片描述

它们似乎不太兼容。我将尝试寻找可能支持 Intel 520 系列的 OS X SMART 属性读取器工具。

编辑:

我通过购买使用 PCIe2-2x SSD 的 MacBook Pro Retina 解决了我的问题。基准测试如下:

MacBook Pro Retina SSD 的基准测试

答案1

您正在测试的驱动器(英特尔 520)基于桑德福斯 控制器,这些控制器严重依赖数据压缩来实现规定的速度。因此,在对可压缩数据进行连续测试时,您会很乐意使 SATA-III 链路饱和,但是,在使用不可压缩数据运行测试时,这些速度可能会下降一个数量级(取决于确切的驱动器)。

从所附屏幕截图中我了解到的情况来看,您使用的测试似乎是将图像帧写入磁盘以测试其性能 - 图像即使以未压缩/无损形式压缩也不容易。根据我的经验,这些数字对于 SF-28xx 控制器对不可压缩数据进行连续基准测试来说是正确的。

以下比较安和科技显示了 Intel 520 (60GB) 在对可压缩数据和不可压缩数据进行测试时的区别。这比您的驱动器容量小,这意味着在更高容量下效果会不那么明显(240GB),但我觉得这很能说明问题。

还存在其他基于非 Sandforce 控制器的驱动器,例如Crucial M4(Marvell),三星 830(三星)或英特尔 510(Marvell),这些不利用压缩,因此不会受到相同写入速度变化的影响。

答案2

我假设您最关心的是写入性能,并且此测试代表连续写入性能(声称为 520MB/s),而不是随机写入性能(在 250MB/s 范围内)。基本上,SSD 写入性能受可用可编程块的可用性的显著影响。您的利用率约为 90%,因此这可以解释您的问题。您是否启用了修剪驱动器是否支持?(注意:除非您使用官方支持的 Apple SSD,否则这不会在 OS X 上自动完成)。

如果没有的话,请看这里:http://www.groths.org/?page_id=322

您还应该查看在启用 TRIM 并重新运行基准测试后可以移动什么。

编辑:感谢 David 在评论中提供此提示(请也为他的评论点赞) - 您必须启用 TRIM删除数据,否则将无法工作。如果您先删除数据,则需要重新填充驱动器并重新删除,以使 TRIM 正常工作。

相关内容