RSS   



  可打印版本 | 推薦給朋友 | 訂閱主題 | 收藏主題 | 純文字版  


 
 46  4/4  <  1  2  3  4 


 
主題: [求助] [討論]SATAII與SATA150(拍板定案啦!!)   字型大小:||| 
Acute
論壇第一大毒王
等級: 18等級: 18等級: 18等級: 18等級: 18
論壇第一小神童

 . 積分: 3281
 . 精華: 8
 . 文章: 11574
 . 收花: 14037 支
 . 送花: 3260 支
 . 比例: 0.23
 . 在線: 323 小時
 . 瀏覽: 2250 頁
 . 註冊: 8219
 . 失蹤: 5572
#46 : 2006-9-12 05:30 PM     只看本作者 引言回覆

以前就曾經講過硬碟傳輸的問題了
1. 傳輸率, 影響的是傳輸時期DMA 佔用的時間, 這個時間還是影響到CPU, 因為bus 要被暫時拉住. 不要把傳輸率當成永久性傳輸, 不可能有一個裝置, 可以永遠用150M 傳輸, 而且傳個沒完沒了. 不管是硬碟或者顯示界面卡, 傳輸界面速度不斷提昇, 都是為了縮短佔用bus 的時間, 因為bus 被佔用, CPU 就是得乖乖停下來等bus.  所以, 傳輸率高, 就是讓CPU 被拉住的時間縮短, 這樣子, 就可以提昇系統效能. 千萬別以為, 150M傳輸率, 表示你可以每秒寫150M 的資料去HDD 或讀那麼多資料, 那根本是天方夜譚

2. 硬碟轉速, 4200/5400/7200/10000 這些轉速, 影響什麼? 不好意思, 他不影響傳輸率, 他影響的, 是seek 時間, 也就是, 磁頭定位到正確位置所需要的時間. 假設磁頭前後推動不需要時間, 碟片需要轉到正確的位置, 磁頭才能讀取到正確的資料, 並且需要讀一段距離, 轉速影響的就是這部份. 硬碟不斷拉高轉速, 目的就是讓seek 時間縮短, 並且縮短讀取資料的時間, 等資料讀出, 檢查OK, 才會透過傳輸界面依照規定傳輸率把資料送到系統. 從command 下達, 到資料可以取回的總時間, 就是硬碟規格標示的Seek 時間.

所以, 高速硬碟有些人會覺得, 好像沒改變啥, 是的, 當你的系統只做一件事情, 高速低速你真的很難感覺出什麼, 因為CPU 本來就閒閒沒事, IDE 33 or SATA 300, 影響的都是CPU 被拉住的時間, 如果CPU 很忙, 這個就是很大的影響, 反之, 根本沒影響. 4200RPM or 10000 RPM 影響的則是資料取回的等待時間, 等待過程, CPU 照樣跑他的, 只是需要讀取資料的程式在等待而已, 理論上最佳狀態下, 4200RPM 平均等待時間就是1/4200/2 秒, 10000RPM 等待時間就是1/10000/2 秒, 說真的, 除非大量資料, 不然感覺不會很大, 而真的大量資料, 又牽扯到硬碟真正的資料傳輸效能, 也就是, 每秒可產生的資料傳輸率(這個跟規格規定的bus 傳輸率是兩回事)

Acute.



[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  發私人訊息  Blog  快速回覆 新增/修改 爬文標記

 46  4/4  <  1  2  3  4 
   

快速回覆
表情符號

更多 Smilies

字型大小 : |||      [完成後可按 Ctrl+Enter 發佈]        

溫馨提示:本區開放遊客瀏覽。
選項:
關閉 URL 識別    關閉 表情符號    關閉 Discuz! 代碼    使用個人簽名    接收新回覆信件通知
發表時自動複製內容   [立即複製] (IE only)


 



所在時區為 GMT+8, 現在時間是 2024-11-25 11:02 PM
清除 Cookies - 連絡我們 - TWed2k © 2001-2046 - 純文字版 - 說明
Discuz! 0.1 | Processed in 0.342526 second(s), 7 queries , Qzip disabled