電腦雜誌區


電腦特區 - 電腦雜誌
Home 回首頁

甚麼是BT下載


何謂 BT:

Bittorrent 也就是大家所稱的BT下載/變態下載,這也是一個P2P軟體,不過BT是使用多點對多點的下載方式,當越多人下載時所共有的下載速度越快。

工作原理:

BT首先在上傳者端把一個文件分成了Z個部分,甲在服務器隨機下載了第N各部分,乙在服務器隨機下載了第M個部分,這樣甲的BT就會根據情況到乙的電腦上去拿乙已經下載好的M部分,乙的BT就會根據情況去到甲的電腦上去拿甲已經下載好的N部分,這樣就不但減輕了服務器端得負荷,也加快了用戶方(甲乙)的下載速度,效率也提高了,更同樣減少了地域之間的限制。

比如說丙要連到服務器去下載的話可能才幾K,但是要是到甲和乙的電腦上去拿就快得多了。

所以說用的人越多,下載的人越多,大家也就越快,BT的優越性就在這裡。而且,在你下載的同時,你也在上傳(別人從你的電腦上拿那個文件的某個部分),所以說在享受別人提供的下載的同時,你也在貢獻。



舉例:

我使用網上行(max upload 是64Kbs),我使用 BT 來發怖一個 300 MB 的檔案,有十五個人正在下載,不消兩個小時經己將我的 300 MB 的動畫成功分享給這十五個人,為什麼這麼快 ? 其實很簡單,因為每個人接收了檔案都會成為另一個發怖者,這亦即是所謂的多點對多點傳送,愈多人下載,那麼其他電腦下載的速度便愈來愈快。

如果用 P2P 來傳送 1 G 檔案,網上行(max upload 是64Kbs)最少要用上 7-8 小時才可以成功分享給一個人,如用上了 BT 來分享 1 G 檔案,分分鍾 7-8 小時後可以成功分享給幾十人,是不是很厲害 !

還有就是只要還有一粒種子(seeds)或叫做分佈者分享檔案,你就一定可以下載檔案,直至沒有種子(seeds)為止,不像 Kazza /emule 要排隊下載,限制多多,往往用了不少大家時間來下載,甚至乎呆等幾天檔案仍然未下載完成,BitTorrent 就無這些煩腦。



BT應用:

  • 可以在網上找到BT的鏈接,也可以通過其它的途徑得到。鏈接形式如下 XXXXX.torrent
  • 然後點擊鏈接後BitTorrent自動運行,選一個位置存放下載文件
  • 這時BT程序先成生下載文件,注意這個時候下載和上傳是沒有速度的
  • 然後自動開始下載
  • 當走到100%的時候就下載完成了。希望大家下載完成後,盡量不關掉下載窗口,提供seed給沒有下完的朋友。

BitTorrent是支持續傳的。續傳的時候再次點擊第一次下載時的鏈接,在選擇存放位置的時候覆蓋上次下載一半的文件,BT會自動的續傳該文件。



減少BT下載對硬碟損傷的方法


有人說這個BT的缺陷是由於軟體製作人忽略一些起碼的硬體常識,使用了很差的HASH演算法,從而導致了BT不象FLASHGET等其他常用下載軟體在寫入硬碟資料前起用了高速緩衝,而是直接就寫入硬碟,同時使得下載檔的所占容量比其實際大小要大幾倍,直到下載完畢完後才自動恢復。

因此正因為使用BT下載,使得硬碟始終處於高速運轉的狀態,所以現在越來越多的人相信(甚至也經歷過了)是此原因導致了硬碟壽命提前結束,而且據說同時開的BT運行視窗越多,硬碟的損耗就越嚴重。

那關於如何解決這個問題,一方面寄希望於BT的軟體製作和修改能在這方面有所改進。

另一方面,有人提出了修改硬碟的CACHE方法如下:

[1] 設大硬碟Cache

BT會多線程地下載和上傳,很多資料吞吐,Windows默認只有 512KB 的Cache顯然不夠,如果記憶體在 256MB 以上,開大一些Cache應該可以減少硬碟讀寫,提高性能。一般設在8-16MB效果最好。我設到32MB,開4個BT硬碟燈都不怎麼閃。

  1. 開始->執行 輸入 regedit 按確定

    注意:使用 regedit 更改內容時,請小心行事。
    若錯誤更改內容,有可能會導致電腦不能正常運行。

  2. 到 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\IoPageLockLimit];

    如果沒有找到 IoPageLockLimit,就要新建,類型為 DWord。

  3. 根據你的記憶體修改其十六進位值:

    8000 為 32MB,4000 為 16MB,其他數字按此計算。

    補充計算轉換方法如下:

    1MB = 1024K,

    10MB = 10240K

    = 2800(16進制)

    = 2*16^3 + 8*16^2 + 0*16^1 + 0*16^0 = 10240k (十進位)

  4. 結束 regedit

     

  5. 重新啟動電腦



[2]、降低運行優先順序

BT比較佔用資源,啟動後,可能會對整個系統的性能造成一定的影響。

如果你是用2K/XP,可以利用任務管理器把所有的BT軟體的優先順序降低,這樣即使它佔用資源,也不會影響其他應用程式的性能,因為它搶佔資源的優先順序不夠高,降低對系統的影響。

方法

在windows下面按Ctrl-Alt-Del就可以啟動任務管理器(WinXP)。如果是Win2000會出現一個窗口,下面中間的選項就是。

然後找到btdownloadgui.e,單擊右鍵-->設置優先級-->低於標準

記得不要選最下面的那個,更不要選超過標準的(你想死的話我不欄著你)。

這樣子BT的速度不會受到很大影響,而只當CPU有空的時候才會分配給BT,如此你就可以邊BT,邊工作了。

返回軟體介紹