打造不傷硬碟驢子

開始用 eMule 是在 2005年2月14日 (cryptkey.dat的建立日期),到現在已累積下載超過 1TB。
大家都說養動物會傷硬碟,的確看著下載時一直閃爍的硬碟燈,我想大家都會這麼認為,
試著去加大 eMule 的 Extended->File buffer size 到 1.5MB,也不見有明顯效果,
後來去看了 eMule 的 Source code 才發現除了buffer size 外,還有時間的因素,
eMule 對每個下載的檔案,不管 Buffer 有沒有滿,每超過1分鍾,都會把強制資料 flush 寫入磁碟,
因此當下載檔案多的時候,硬碟隨時都在寫入。這讓我很生氣,空有 Buffer 的設計卻無法
達到減少硬碟負荷,這時候才有了 build 自已的 eMule 的想法,打造出這一隻不傷硬碟的驢子。

請從這裡下載 (會配合 Official 版本更新)
http://kinmenalex.googlepages.com/

主要功能
eMule -> Options -> Extended
File buffer size 上限從 1.5 MB 調到 10 MB
新增 Total buffer limit 設定 (全部檔案所能使用的記憶體上限)
新增 Max buffer time 設定 (自由設定緩衝寫入的頻率,設成 30 分鐘一次就足夠了)


ps.
對曾在這個 blog 留言的人說聲抱歉,因為我可能要很久才會有回應。