2013-02-05 184 views
-2

這是一個比軟件更多的硬件問題。檢索數據需要多長時間?

我想從硬盤驅動器中檢索512字節的數據扇區。平均尋道時間爲9毫秒,磁盤轉速爲7200 RPM。一旦定位在數據上,數據可以以15MB /秒的速度傳輸。平均而言,檢索數據需要多長時間?

必須有某種公式來計算這個,對吧?有了它,我打算寫我的程序。請幫忙。

回答

0

理論上:如果您正在尋找平均情況,那麼尋找該數據的平均尋道時間+傳輸數據的時間量。 但是由於磁盤上有某種操作系統,並且您的數據可能被分割(取決於它是什麼),所以時間可能會大大增加。

P.S.還有命令處理時間,但通常在納秒範圍內

0

對此的答案不平凡,可能不相關。數據檢索時間將取決於操作系統資源,各種級別的緩存,數據在物理上位於驅動器上(外部邊緣比內部快)等。

我說不相干,因爲作爲程序員,沒有什麼可以做它,而且你也不能依賴它。如果驅動器比預期的要慢(NFS/Samba安裝)會怎麼樣?更快(RAID0,SSD)?