临沂兰山区二手房:关于BT下载的一些问题

来源:百度文库 编辑:中科新闻网 时间:2024/05/01 22:14:21
BT是一个很好的P2P软件 但是为什么很多网络服务商都封杀BT呢?BT占用太多的流量是什么原理?以及如何设置好BT 可以让他对硬盘的损伤降低到最小?
对于BT热爱者来说 应该不是难题 但偶确实有着些疑问 发挥BT精神吧 !

其实现在对于BT是否损伤硬盘的说法还存在争论。谁也提不出确实的证据。
  BT之所以能提供这么高的下载速度,是因为在下载文件的同时,也为别人提供着这个文件的下载服务。一种观点认为:当一个文件有N个人下载的时候,硬盘就要承受1次下载和N-1次上传(即你给别人提供的下载),如果有N×10或者N×100个人在同时下载,硬盘的负荷将大大增加,造成损坏的几率也大大增加。另一种观点认为:硬盘的读写属于正常操作,硬盘有一个参数叫连续无故障时间(MTBF),它是指硬盘从开始运行到出现故障的最长时间,一般硬盘的MTBF至少在30000小时以上,而用户使用BT下载的时间肯定远远少于这个时间,所以使用BT对硬盘没有太大的危害。
  不过与一般场合相比,使用BT会对硬盘进行更频繁地读写操作,在一定程度上,会加快硬盘的老化,但是如果我们注意使用时间并采取一定的优化措施,这种影响可以忽略。

  有几种保护硬盘的方法哦:
  1、设大硬盘cache
  bt会多线程地下载和上传,很多数据吞吐,windows默认只有512kb的cache显然不够,如果内存在256mb以上,开大一些cache应该可以减少硬盘读写,提高性能。一般设在8-16 mb效果最好。我设到32mb,开4个bt硬盘灯都不怎么闪。
  a) 运行 "regedit"; 去[hkey_local_machine\system\currentcontrolset\control\session manager\memor y management\iopagelocklimit];
  c) 根据你的内存修改其十六进制值:
  8000为32mb,4000为16mb,其他数字按此计算。
  补充计算转换方法如下:
  1mb = 1024k,
  10mb = 10240k = 2800(16进制) = 2*16^3 + 8*16^2 + 0*16^1 + 0*16^0 = 10240k (十进制)
  d) 重启
  如果没有找到iopagelocklimit,就要新建,类型为dword。

  2、降低运行优先级
  bt比较占用资源,启动后,可能会对整个系统的性能造成一定的影响。如果你是用2k/xp,可以利用任务管理器把所有的bt软件的优先级降低,这样即使它占用资源,也不会影响其它应用程序的性能,因为它抢占资源的优先级不够高,降低对系统的影响” 有人说,操作系统是win2k或winxp的话,使用bt下载的情况会好些,因为这两种操作系 统会帮你在bt写入硬盘数据时自动升高cache,从而减轻(但不是避免)硬盘的损伤。
  cache通称高速缓存,它用于提高速度较快的设备与速度较慢的设备之间的传输速率。例 如,在cpu与内存之间的一级缓存和二级缓存,它们都是cache。其工作过程是这样的:先将内存中的数据复制一部分到cache中,cpu访问内存(内存工作频率与基本频率相当 )时就优先访问cache,由于cache(一级缓冲工作频率与主频相当)与cpu的速度差不多 ,从而提高了cpu的存取速度。在一台电脑中cache可以说无处不有,如果善于利用这些 cache,便可以极小的代价提升你的系统性能。 在dos6.22中也提供了类似的工具smart drv.exe,它是针对内存与硬盘之间的cache,其工作原理与上述相似。
  在win9x中也有类似的工具,在win9x安装目录下system.ini文件中的[cache]项加入 : [cache] mincachefile=4124
  maxcachefile=4124(按内存大小16ram为2048kb,32ram为4124kb,最大不要超过12mb) 即可激活windows下的硬盘cache。除硬盘cache外windows还有文件系统cache,win dows访问文件时要访问硬盘文件分配表,文件系统cache则把刚访问过的文件的路经和文 件名存入内存,以加快下一次的访问速度。在
  “hkey_local_machine\software\microsoft\windows\currentversion\fs templates”中有三个键名为desktop、mobile、server,分别对应在【控制面板】→【系统】→【性能】→【文件系统】下硬盘中的台式机、 便携式、网络服务器三个设置项。如是台式机可对desktop中的字符串namecache、path cache进行修改,改为: namecache=〃80 00 00 00〃(缓冲128个文件夹) pathcache=〃 00 10 00 00〃(缓冲4096个8.3格式的文件名,约使用48kb常规内存) 除此之外win9x还 提供了一些设备的cache设置选项。 cdrom:点击【我的电脑】→【控制面板】→【系统】→【性能】→【文件系统】→ 【cd-rom】,便可设置cdrom的cache(最大限1238kb)。 调制解调器:点击【我的
  电脑 】→【控制面板】→【系统】→【设备管理器】→【调制解调器】,这里为调制解调器的型号,【连接】→【端口设置】有两个选项,把两项都调到最大可提高上网速度。
  串行接口和并行接口:可在win9x目录下的system.ini文件中加入: [386enh]
  comxbuffer =1024 (串行接口设置x为接口号,单位为kb) lptxbuffer=1024 (并行接口设置,同上)
  如果您使用的是win nt4.0+ie4.0,那么请打开winnt目录下的regedit.exe(注册表编辑器),查找字符串“mininitsize”,将其值由“4”改为“20”(“20”为十六进制数等于十进制数32),适当增加其值便可以得到满意的效果。 经过以上设置可以极大地提高系统性能,最明显的是windows读硬盘时“ 者者 ……”的声音明显减少了,并有保护硬盘的作用

  3.使用专用的硬盘
  如果你有多余的硬盘,如升级淘汰下来的小硬盘,那就好说。把那块硬盘安装到机器上,做成一个分区,专门用来存放BT下载的文件,下载完成后再拷贝到别的分区上去。这样,如果BT真“吃”硬盘的话,也是“吃”了你的“剩菜”,损失不大,不心疼。

  4.不要太长时间开机下载
  BT下载狂人常常整日整夜开着机让它自己下载,三五天不关机是常事。这样的情况导致硬盘温度过高,加速其老化和疲劳,况且现在的7200转的高速硬盘发热量都是很大。如果机箱的散热条件不是很好的话,那就更惨了。所以我在下载BT资源时原则上连续时间一般不超过12个小时,还给硬盘加了一个比较好的风扇。

  5.少开几个下载窗口
  许多人在下载的时候总是喜欢同时进行五六个下载任务,希望下载能够快一点,好减轻一点硬盘的负担。我发现那样反而有害,同时进行几个下载任务,意味着更多的人连上了你的机器,更多的连接就会对硬盘有更频繁的访问。而带宽又是固定的,多开几个任务反而会使每个任务平均分配到的带宽减少,速度根本快不了的。

  6.优化配置
  在硬件方面,加大内存不失为一个办法。在刚进行BT下载的时候,我的机器只有128MB内存,下载过程中硬盘灯闪个不停,后来把内存加到512MB,好多了,如果只有一个下载任务的话,基本上看不到硬盘灯闪烁了。
  在软件方面,一定要把主板驱动程序中关于磁盘方面的驱动安装上。笔者的机器在安装了最新版本的IAA后,在频繁使用硬盘时的声音明显没有以前那么大了。

  http://www.beareyes.com.cn/2/lib/200411/26/20041126259_2.htm
  这里有一篇不错的文章,讲了一下P2P的缺陷
  其实说到底,还是利益的问题
  http://publish.it168.com/2005/0513/20050513008301.shtml说的比较详细
  BT的特点有点类似传销:下载的人同时也成为“种子”的提供者,提供者越多,速度就越快。而且BT的下载速度是没有封顶的,也就是说它会尽可能多地占用网络资源。值得一提的是,ADSL用户虽然是独享带宽,每个端口的用户享受的带宽出口仅为自己使用,但出口带宽仍然会受到BT影响。少数的网民用BT软件占用了大量的带宽,而影响大多数正常宽带网用户的网速。也就是说,BT将会占用太多的网络资源,从而有可能在接入网、传输网、骨干网等不同层面形成瓶颈,造成资源紧张。
  但是听说北京网通已经封杀BT了,其他大多数运营商也会限制,造成了很多人的不满。

  希望对你有所帮助~~~~~~