Board logo

标题: [教學] 讓BT下載時不再傷害硬碟 [打印本页]

作者: beyondmeng     时间: 2006-7-30 05:52 PM     标题: [教學] 讓BT下載時不再傷害硬碟

BitTorrent是一種類似eDonkey2000GUI Client(俗稱“電驢”)的P2P共享軟體,簡稱BT,中文叫“比特流”。它是一個優秀的多點下載工具,其全新的下載理念--下載的人越多速度越快,也逐漸為人們所接受。隨著應用的普及,有一個問題逐漸成為大家爭論的焦點:BitTorrent會不會傷害硬碟?本文將對此問題進行簡單的分析並給出優化方法。

  大家知道,BT之所以能提供這麼高的下載速度,是因為在下載文件的同時,也為別人
提供著這個文件的下載服務。一種觀點認為:當一個文件有N個人下載的時候,硬碟就要承受1次下載和N-1次上傳(即你給別人提供的下載),如果有N╳10或者N╳100個人在同時下載,硬碟的負荷將大大增加,造成損壞的幾率也大大增加。另一種觀點認為:硬碟的讀寫屬於正常操作,硬碟有一個參數叫連續無故障時間(MTBF),它是指硬碟從開始咝械匠霈F故障的最長時間,一般硬碟的MTBF至少在30000小時以上,而用戶使用BT下載的時間肯定遠遠少於這個時間,所以使用BT對硬碟沒有太大的危害。

  筆者認為,與一般場合相比,使用BT會對硬碟進行更頻繁地讀寫操作,在一定程度上,會加快硬碟的老化,但是如果我們注意使用時間並采取一定的優化措施,這種影響可以忽略。

  1.設定較大的Cache值

  BT多線程地進行下載和上傳,Windows默認的512KB的Cache就顯然不夠了。如果記憶體在256MB以上,將Cache設定得更大一些應該可以減少硬碟讀寫的頻率。一般設在8MB~16MB效果最好。筆者設為32MB,同時開4個BT進程,硬碟指示燈的閃爍仍然比較正常。具體操作步驟如下(以Windows XP為例):

  在“開始→咝小敝休斎搿皉egedit”,打開“註冊表編輯器”,依次打開

  “HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet \Control\Session Manager\Memory Management\”,查找“IoPageLock-Limit”(沒有的話就新建“IoPageLockLimr,類型為DWord),將它的值修改為新的Cache值,重新啟動即可。

  注意:必須輸入十六進制數值,32MB對應8000,16MB對應4000。強烈建議先備份註冊表。

  如果是Windows NT系統,咝小跋到y磁碟片符\WINNT”目錄下的“Regedit.exe”,進入“註冊表編輯器”,查找字元串“MinlnitSize”,將鍵值由“4”改為“20”(十六進制數,相當於十進制數32)即可。

  2.降低優先級

  BT佔用資源較多,使用時可能會對系統的性能產生一定的影響。如果你用的是Windows 2000/XP,則可以用任務管理器降低所有BT軟體的優先級,這樣即使它要佔用資源,也不會對其它應用程式產生太大的影響。具體方法是,用“Ctrl+Alt+Del”組合鍵啟動“Windows任務管理器”,在“進程”選項卡中,用右鍵點擊BT軟體進程,在“設定優先級”選單中選擇“低”或者“低於標準”即可。




欢迎光临 梦游时光互联 (http://web.meyu.net/) Powered by Discuz! 4.0.0