1. emule :
a. 選項 -> 延伸 -> 檔案緩衝區大小 :
拉條預設最大1.5MB,這是對 "單一檔案" 的 emule 自己的 cache
(這好像是官方說法;另,上限值可以透過手動編輯設定擋修改,但好像很容易恢復預設值)
b. 寫入磁碟的動作,為emule程式內寫死的,每若干分鐘flush一次,沒得設定(不管上面的cache滿了沒;顯然是為了避免資料遺失)
(來自網路文件)
2. uTorrent :
a. 選項 -> 進階 -> 硬碟快取 :
預設 32MB 給所有uTorrent 自己的寫入 data,可自行指定大小
可勾選 2分鐘 flush block,以及block 完成時立刻 flush
另有讀取快取設定若干...
b. 選項 -> 進階 -> diskio.flush_files 設為true 可強制μTorrent 每分鐘 close file handles 以免不利windows 處理 file cache
(官網faq)
其它 edonkey,azureus,bitcomet,bitspirit...都有類似的機制:軟體自己劃一塊ram來當cache,集合寫入的動作,並在寫入次數與丟資料的風險間取捨。
軟體之外,windows本身也是有cache在運作的。
"bt傷硬盤?" "emule傷硬盤?" "哪種下載比較傷硬盤?"
各家想得到的策略都差不多;要猜答案之前,先請仔細研究軟體功能與FAQ。
( 認真要講的話: "如果RAM不夠,不管哪種都傷!"

)