为什么我的硬盘在读/写基准测试过程中速度变慢了?

为什么我的硬盘在读/写基准测试过程中速度变慢了?

我正在对gnome-disks从 PS3 上拆下来的旧 5400RPM 日立硬盘进行基准测试。它通过外部 USB 3.0 外壳连接到我的电脑。以下是基准测试的输出图:

HDD 基准测试结果

为什么在基准测试进行到一半时速度开始稳步下降?我运行了所有 SMART 自检,结果显示一切正常,硬盘运行正常。那么问题出在哪里?

另一方面,35MB/s 似乎有点慢。即使是 5400 RPM 硬盘通常运行速度不是比这更快吗?是不是因为我使用的是外部 USB 外壳而不是直接连接到 SATA?

答案1

这是因为硬盘使用“区域密度记录”。简而言之:磁盘旋转一圈时,外部的数据比内部的数据多。在恒定速度下,磁盘外部(图表左侧)的数据比内部的数据多。

这个优秀的链接。我引用:

分区位记录的一个有趣的额外好处是,读取外部柱面时磁盘的原始数据传输率(也称为介质传输率(有点用词不当))比读取内部柱面时高得多。尽管无论读取哪个轨道,盘片的角速度都是恒定的,但外部柱面包含的数据更多。但请记住,角速度不一定能弥补外部轨道(盘片外围)比盘片核心轨道移动速度快得多的事实。

请注意,并非所有驱动技术(例如较旧的 CD-ROM 驱动器)都具有恒定的角速度。

由于数据首先写入驱动器的外磁道,因此驱动器从外向内填充数据。当驱动器首次使用且数据保留在外磁道时,数据传输速度最快。许多人在新系统和硬盘驱动器上执行基准测试,然后对系统进行一些调整和更改,几周或几个月后返回基准测试,结果令人不快地发现磁盘及其基准测试速度越来越慢。实际上,磁盘可能根本没有变化,但第二次基准测试可能在更靠近磁盘中心的磁道上运行。虽然大多数认真对待基准测试的人在运行测试之前都会对驱动器进行碎片整理,但文件系统的碎片可能会影响性能基准测试。

有趣的旁注:硬盘和黑胶唱片的播放顺序是从外到内,而 CD 的播放顺序是从内到外。真是个有趣的世界,不是吗?

相关内容