查看完整版本: [08.05][推荐]让BitTorrent下载时不再“伤害”硬盘

双重咖啡 2005-8-5 22:01

[08.05][推荐]让BitTorrent下载时不再“伤害”硬盘

BitTorrent是一种类似eDonkey2000GUI Client(俗称“电驴”)的P2P共享软件,简称BT,中文叫“比特流”。它是一个优秀的多点下载工具,其全新的下载理念——下载的人越多速度越快,也逐渐为人们所接受。随着应用的普及,有一个问题逐渐成为大家争论的焦点:BitTorrent会不会伤害硬盘?本文将对此问题进行简单的分析并给出优化方法。

  大家知道,BT之所以能提供这么高的下载速度,是因为在下载文件的同时,也为别人
      提供这个文件的下载服务。一种观点认为:当一个文件有N个人下载的时候,硬盘就要承受1次下载和N-1次上传(即你给别人提供的下载),如果有N×10或者N×100个人在同时下载,硬盘的负荷将大大增加,造成损坏的几率也大大增加。另一种观点认为:硬盘的读写属于正常操作,硬盘有一个参数叫连续无故障时间(MTBF),它是指硬盘从开始运行到出现故障的最长时间,一般硬盘的MTBF至少在30000小时以上,而用户使用BT下载的时间肯定远远少于这个时间,所以使用BT对硬盘没有太大的危害。

  笔者认为,与一般场合相比,使用BT会对硬盘进行更频繁地读写操作,在一定程度上,会加快硬盘的老化,但是如果我们注意使用时间并采取一定的优化措施,这种影响可以忽略。

  1.设置较大的Cache值

  BT多线程地进行下载和上传,Windows默认的512KB的Cache就显然不够了。如果内存在256MB以上,将Cache设置得更大一些应该可以减少硬盘读写的频率。一般设在8MB~16MB效果最好。笔者设为32MB,同时开4个BT进程,硬盘指示灯的闪烁仍然比较正常。具体操作步骤如下(以Windows XP为例):

  在“开始→运行”中输入“regedit”,打开“注册表编辑器”,依次打开

  “HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet \Control\Session Manager\Memory Management\”,查找“IoPageLock-Limit”(没有的话就新建“IoPageLockLimr,类型为DWord),将它的值更改为新的Cache值,重新启动即可。

  注意:必须输入十六进制数值,32MB对应8000,16MB对应4000。强烈建议先备份注册表。

  如果是Windows NT系统,运行“系统盘符\WINNT”目录下的“Regedit.exe”,进入“注册表编辑器”,查找字符串“MinlnitSize”,将键值由“4”改为“20”(十六进制数,相当于十进制数32)即可。

  2.降低优先级

  BT占用资源较多,使用时可能会对系统的性能产生一定的影响。如果你用的是Windows 2000/XP,则可以用任务管理器降低所有BT软件的优先级,这样即使它要占用资源,也不会对其它应用程序产生太大的影响。具体方法是,用“Ctrl+Alt+Del”组合键启动“Windows任务管理器”,在“进程”选项卡中,用右键点击BT软件进程,在“设置优先级”选单中选择“低”或者“低于标准”即可。

lovefishc 2005-8-5 23:45

又学到一招,谢谢斑竹

Zjh0912 2005-8-6 00:09

好说,支持一下,顶顶!!!

傲慢的香 2005-8-6 03:06

感谢斑竹
支持支持

happyamin 2005-8-6 06:20

恩,我也一直担心这个问题,看了楼主说的很有用哦,谢谢!

paulc 2005-8-6 07:34

有个问题

楼主,你所写的“ “HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet \Control\Session Manager\Memory Management\”,查找“IoPageLock-Limit”(没有的话就新建“IoPageLockLimr,类型为DWord), ” 中,我看了下,只有 "IoPageLockLimit",而不是“IoPageLock-Limit” (注意你写了个 “-” 号)。再说了,新建的为“IoPageLockLimr”,又和原有的字串值有些不同,究竟是哪个才对呀?

jgq88888 2005-8-6 07:54

不错不错,谢谢了,顶!!!

鼠标 2005-8-7 05:25

虽然不是太懂,但是还是谢谢

bljack 2005-8-8 04:38

学到了,但是  查找字符串“MinlnitSize”,怎么找不到啊?
只显示搜索完毕,其他什么也没有啊~

soldierxu 2005-8-9 03:45

多谢楼主提醒!!!
顶一下

atchaos 2005-8-9 07:23

很有用 谢谢提醒加油吧

bomb_sam 2005-8-9 07:48

谢谢,,,,,支持!!!!!!!!!

lilihui 2005-8-9 08:49

谢谢啦,成长就是不断的学习

kyfyk 2005-8-9 14:55

多谢楼主提醒!!!
顶一下

fantasy2121 2005-8-10 02:31

很好

不错又学到一着~~~~~~~

ydljp1972 2005-8-11 04:42

[quote]Originally posted by [i]paulc[/i] at 2005-8-5 23:34:
楼主,你所写的“ “HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet \Control\Session Manager\Memory Management\”,查找“IoPageLock-Limit”(没有的话就新建“IoPageLockLimr,类型为DWord), ” 中,我 ... [/quote]
是呀,我看到的也是 这样的,楼主可以解释一下吗?

双重咖啡 2005-8-11 16:00

你们所说的问题要具体操作的时候我才能回答,就这么讲我也讲不清楚
不过大家可以根据第二步来操作啊,降低优先级,也是个不错的办法~

cily 2005-8-11 16:36

谢谢楼主.
支持一下.

rvn_xy 2005-8-12 17:42

好像本来就不是很伤,自己硬盘能用多久,还没等他坏就的更新了

六宫粉黛 2005-8-13 01:37

谢谢楼主
支持楼主
页: [1] 2 3 4 5 6
查看完整版本: [08.05][推荐]让BitTorrent下载时不再“伤害”硬盘