为什么我的硬盘在基准测试中表现良好但在应用程序中却很慢?

为什么我的硬盘在基准测试中表现良好但在应用程序中却很慢?

我的硬盘最近运行缓慢,需要几秒钟才能加载应用程序。这是日立 HTS723232L9SA627200 转/分)。我运行了一个基准测试,速度在70兆字节/秒范围。但是,当我打开一个应用程序(例如 Google Chrome)时,我运行 iotop(我使用 Linux),它显示我的硬盘利用率约为 500 千字节/秒1兆字节/秒有时会达到峰值15兆字节/秒几秒钟后再恢复到1-2MB/秒. 没有 SMART 错误。

这怎么可能?为什么基准测试显示我的硬盘速度为60比我得到的速度快几倍?速度怎么会这么慢?这听起来像是碎片,但我使用的是带有 ext2 文件系统的 linux,所以碎片化应该很小或者不存在。320GB 硬盘中还有超过 200GB 的可用空间。

我的电脑规格

  • ThinkPad x61
  • 英特尔酷睿2双核2.00GHz
  • 2GB DDR2-667 内存
  • 日立 HTS723232L9SA62 320GB 7200RPM内部的硬盘

感谢您的帮助!

答案1

在基准测试中,您将写入连续的扇区流,然后读回该扇区流,在启动应用程序时,磁头将跟踪整个磁盘并加载许多文件 - 这就是您的寻道时间。

为了减少这种情况,我建议进行碎片整理。

磁盘还会主动将某些内容加载到内存中(15mb/s),然后在加载完成后开始实际进行处理(降至零)。

在 Windows 任务管理器中,您可以查看您的 HDD 统计信息。

答案2

如果不了解您的基准测试软件以及它有多全面和基于“真实世界测试”,那么很难回答。在综合测试中,它可能是基准测试活动,而当您将其用于正常任务时,它实际上不会发生。它可能是写入/读取一个连续的片段,而这在现实中通常并非如此。也许可以尝试另一个基准测试软件包,看看它如何进行。

相关内容