我想要什么
我想在基于SSD的开发机器上模拟普通硬盘驱动器的性能。
背景
我正在用SSD在Macbook上开发一个Mac应用程序。速度太快了。
如果有人有一个标准的盘硬盘驱动器,我的应用程序将对他们更慢。我的应用程序对Core数据也很重视,所以磁盘访问速度将是一个重要的因素。
我担心我用仪器进行的性能测量看起来很好,但是当一个客户在他们的普通硬盘上运行我的应用程序时,速度会非常缓慢。
我试过什么
在我安装SSD之前,我测量了我的应用程序在仪器上的性能。安装之后,我再次测量了它,这两个基准是相同的。
这对我来说毫无意义。我确信我在这里做错了什么。仪器可能测量的是时钟速度,而不是壁时速度。但是,硬盘的速度肯定会影响我的基准测试吗?或者仪器能弥补这一点吗?
发布于 2011-11-10 17:18:50
上面的@PaulR建议使用外部USB硬盘来测试性能。谢谢!
发布于 2014-10-22 13:18:36
您可以使用虚拟机和节流阀磁盘访问。这样你就可以控制磁盘速度了.仍然不可能限制只写或只读。
以下是在Virtualbox 5.8中如何做到这一点的一些技巧。磁盘图像https://www.virtualbox.org/manual/ch05.html#storage-bandwidth-limit的带宽限制
https://stackoverflow.com/questions/6045409
复制相似问题