請問各位大大!!
一顆硬碟的轉速為5400RPM,則硬碟片轉一圈的時間是多少?
(可以的話 我想知道公式或是算試)!! 謝謝!!
2005-02-01 16:51:20 · 2 個解答 · 發問者 Anonymous in 電腦與網際網路 ➔ 硬體 ➔ 桌上型電腦
讀取某一筆資料的時間=在磁碟上找到所要讀的磁區的時間+所須要
讀的磁區數目*讀每一個磁區所需的時間
在磁碟上找到所要讀的磁區的時間就是所謂的 Average Seek Time
平均搜尋時間。這個數值大約就是:
平均搜尋時間=硬碟轉半圈的時間+磁頭由最外圈移到最內圈的時間
的一半
由於所要讀取的資料理論上可能在磁碟表面上的任何一點,所以是取
上述兩者的平均值相加。這個時間在比較新的硬碟上大約都在 10
millisecond(ms,千分之一秒 )上下,一般在硬碟的規格上都查得到這個
數字;必須注意的是由於各個廠商的測量方式不盡相同,這個數值僅具有
大概的參考意義。另外一個常常被提到的類似名詞是 Average Access
Time 平均存取時間:
平均存取時間=平均搜尋時間+存取單一磁區的時間
在一般的測試情況下用於決定平均存取時間的磁區通常很小(
512Byte),跟搜尋資料所用的時間比起來讀出該磁區的時間少到可以忽
略,所以平均存取時間幾乎就等於平均搜尋時間。
至於讀出磁區的時間就快得多了;這個值就是所謂的硬碟內部傳輸率
,也在硬碟規格中查得到,意思是硬碟找到資料後、在資料連續、不需要
更換磁軌的狀況下每一秒鐘最多可以從硬碟上讀出多少資料。磁碟內部傳
輸率主要反應的是磁碟轉速及磁密度的影響:如果在相同的磁密度之下,
轉速提高一倍,則內部傳輸率也會提高一倍;或者是在相同轉速下,磁密
度提高一倍,則內部傳輸率也會提高一倍。應用到 MR 磁頭的新款硬碟內
部傳輸率大約都有 10MByte/sec 以上,快的甚至接近 20MByte/sec。有
些廠商會用 bit 來當單位,10MByte/sec 也可以寫成 80Mbit/Sec。假設
每個磁區為 4K ,在內部傳輸率為 10MByte/sec 的情況下,我們可以算
出由硬碟上讀出每個磁區的時間為 4K/10M sec=4/10,000 sec=1/2,500
sec=0.4ms。這個速度跟搜尋資料的時間 (10ms) 相比,顯然是相當的快
。
參考上面的硬碟速度計算公式,我們可以發現,硬碟的速度受到作業
系統使用它的方式很大的影響:如果作業系統所需的資料散落在磁碟各處
,磁碟必須不斷的重新搜尋資料,則
速度= 10*n + 0.4*n(ms)
而如果要讀的資料都擺在一起:
速度= 10+0.4*n(ms)
假設要讀取十個磁區 (n=10),則前者的讀取時間為 104ms,後者的
讀取為 14ms;後者顯然比前者快得多。前者就是我們一般所說的「隨機
存取」,主要受磁碟平均存取時間的影響;後者就是所謂的「循序存取」
,主要受磁碟內部傳輸率的影響。然而實際上在作業系統的操作中,磁碟
的平均存取與隨機存取都是交互出現的,視使用者的作業方式不同,而有
不同的比重;總合起來,便是使用者所感受到的磁碟速度。
2005-02-01 16:56:43 · answer #1 · answered by Anonymous · 0⤊ 0⤋
RPM (Revolution Per Minute) 每分鐘多少轉
一分鐘 5400 轉
60/5400=0.011111 秒
2005-02-01 17:00:21 · answer #2 · answered by 湯包 7 · 0⤊ 0⤋