瀏覽單個文章
野口隆史
Elite Member
 
野口隆史的大頭照
 

加入日期: Mar 2001
您的住址: Rivia
文章: 7,036
引用:
作者bpoff
utorrent 正常狀況下除了種子是逐個 hash......種子裡的檔案也是一樣........
我覺得這樣子比較不會給傳統硬碟造成太大壓力.......
這樣在 hash 的同時其他正常的檔案都可以繼續上下載......
除了手動以外........我會在檔案在不同硬碟時每個硬碟同時做 hash.......

而你說的意思是 transmission 在 hash 一個包含很多檔案的種子的時候.......
那些檔案是同時做 hash 嗎?.......不太確定你的意思.......
是的話.......在傳統硬碟上效率不會很差嗎........? 讀寫頭很忙.......也未必快........
在 SSD 可能會增加效率吧........不過感覺似乎也不是很有必要.......
畢竟正常來說不應該沒事在 hash.......

應該這樣說吧
就我對bittorrent協定的粗淺了解
我們下載某個種子的時候
假設檔案數>1 ,那這個種子在製作的時候
會被切成很多個小份,例如1/100(實際上比這更多)
然後每一個等份取雜湊值,這個過程就是hashing
並記錄在種子的訊息中
開始下載後,過程中可能發生一些如斷電之類的意外
運氣不好,bt client會提示種子檔案不正確
假設這種子當中的1byte壞掉,位置在53/100這等份
經過hash檢查,我們不用重新下載所有的100/100
只要再下載53/100一次就好

但是檢查的過程可能是所有100/100
同時hash,所以會出現前面提到的那些問題
__________________
Folding@home with GPGPU集中討論串

Unix Review: ArchLinuxSabayonOpenSolaris 2008.5Ubuntu 8.10
AVs Review: GDTCAntiVir SSESSKIS 09NIS 09Norton 360 V3

I Always Get What I Want.
舊 2016-10-20, 01:16 AM #4246
回應時引用此文章
野口隆史離線中