煎饼 发表于 2003-12-3 22:23:00

BT下载硬盘保护法

BT下载硬盘保护法
最近总听网友反映:bt会弄坏硬盘~~~这个的原因,现在普遍的一个说法是,由于bt的

软件制作人当初的失误, 在设计时使用了很差的hash算法,从而导致了bt不flashget

等其他常用下载软件在写入硬盘数据前起用了高速缓冲,而是直接就写入硬盘,同时使得

下载文件的所占容量比其实际大小要大几倍,直到下载完毕完后才自动恢复。因此正因

为使用bt下载,使得硬盘始终处于高速运转的状态,所以现在越来越多的人相信(甚至

也经历过了)是此原因导致了硬盘寿命提前结束,而且据说同时开的bt运行窗口越多,

硬盘的损耗就越严重。

关于如何解决这个问题,一方面寄希望于bt的软件制作和修改能在这方面有所改进。另

一方面,有人提出了修改硬盘的cache,方法如下:



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/x

p,可以利用任务管理器把所有的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文件中的项加入



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文件中加入:

comxbuffer =1024 (串行接口设置x为接口号,单位为kb) lptxbuffer=1024 (并行

接口设置,同 上)

  如果您使用的是win nt4.0+ie4.0,那么请打开winnt目录下的regedit.exe(注

册 表编辑器),查找字符串“mininitsize”,将其值由“4”改为“20”(“20”为十六

进制数等于十进制数32),适当增加其值便可以得到满意的效果。 经过以上设置可以极

大地提高系统性能,最明显的是windows读硬盘时“ 者者 ……”的声音明显减少了,并

有保护硬盘的作用

游侠无极限 发表于 2003-12-3 22:36:00

只要不连续长期使用就没有关系的

游侠无极限 发表于 2003-12-3 22:37:00

而且直接写入硬盘也不是这么容易做到的,Windows的保护机理不会允许程序直接访问硬盘,除非他有Ring0权限

壮志凌云 发表于 2003-12-20 21:06:00

哈哈不错学习
页: [1]
查看完整版本: BT下载硬盘保护法