我最近在我的全新 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 解决了我的问题。基准测试如下:
答案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 正常工作。