2013-02-05 134 views
-2

这是一个比软件更多的硬件问题。检索数据需要多长时间?

我想从硬盘驱动器中检索512字节的数据扇区。平均寻道时间为9毫秒,磁盘转速为7200 RPM。一旦定位在数据上,数据可以以15MB /秒的速度传输。平均而言,检索数据需要多长时间?

必须有某种公式来计算这个,对吧?有了它,我打算写我的程序。请帮忙。

回答

0

理论上:如果您正在寻找平均情况,那么寻找该数据的平均寻道时间+传输数据的时间量。 但是由于磁盘上有某种操作系统,并且您的数据可能被分割(取决于它是什么),所以时间可能会大大增加。

P.S.还有命令处理时间,但通常在纳秒范围内

0

对此的答案不平凡,可能不相关。数据检索时间将取决于操作系统资源,各种级别的缓存,数据在物理上位于驱动器上(外部边缘比内部快)等。

我说不相干,因为作为程序员,没有什么可以做它,而且你也不能依赖它。如果驱动器比预期的要慢(NFS/Samba安装)会怎么样?更快(RAID0,SSD)?