我本打算购买旧Mac的SSD,但在问了一些朋友并看了不同的磁盘后,我的一些朋友说SSD的读写速度无关紧要,因为我的CPU无法处理速度的提高。需要明确的是,他们表示固态硬盘会提高性能,但应该购买450 MB / s的固态硬盘,然后再购买550 MB / s的固态硬盘。我使用的是2011年末配备i5-2435M的MacBook Pro,其ARK页面未提及任何与磁盘读取/写入速度有关的内容。因此,我应该选择更快的SSD还是浪费金钱?
不好意思,但是...您的朋友不知道他们在说什么。您的CPU速度不会直接限制磁盘传输速度(这不是因为我们摆脱了Parallel ATA上的PIO模式)。
此页面显示您的计算机具有6 Gbit / s SATA接口。我可以找到的每个550 MB / s SSD也具有6 Gbit / s SATA接口。因此,您的计算机不会限制SSD的性能。(如果您的计算机具有3 Gbit / s SATA接口,则SSD仍将比您要更换的硬盘快得多。)
实际SATA传输速度(例如6 Gbit / s(600 MB / s))不是由CPU实现的,而是由RAM本身,内存控制器和作为计算机SATA接口一部分的DMA控制器实现的(最后两个是芯片组的一部分)。那台机器上的RAM显然是1333 MHz DDR3。它的峰值传输速度为每秒10.7 GB,几乎是SATA速率的20倍。
不过,我会同意,除非您在正常使用机器时将磁盘打了很多,否则这两个驱动器之间的感知性能差异可能不会很大。而且,如果您要占用大量磁盘空间,则可能是内存不足的迹象。SSD并不能真正实现那些通常不会达到的峰值传输速率。检查您的性能评估工具(我不熟悉Mac OS,在那儿无法为您提供建议),查看它在RAM上是否不足。如果是这样,并且如果您可以在计算机中放置更多的RAM,则可以通过购买价格较低的SSD并使用节省的内存来升级RAM,从而在金钱上获得更大的改善。
另一个要点是,如果CPU忙于处理大量计算任务,那么它可能无法保持I / O请求流向SSD。一旦SSD完成请求,它就会(通过SATA接口和PCIe总线)向CPU发送一个中断,指出“已完成”。然后,告诉驱动器下一步要做的是CPU的工作。如果那时CPU非常忙于其他事情,那么在完成该任务之前可能会有一个延迟,在此延迟期间,驱动器将无法执行任何操作。较快的CPU或较不忙的CPU将使驱动器更忙。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句