• 7645阅读
  • 42回复

BT下载减少硬盘损失的方法!

楼层直达
级别: 圣骑士
发帖
341
金钱
5264
威望
59
贡献值
49
BT下载减少硬盘损失的方法!
  偶自己觉得这篇文章不错,特贴上来与大家分享!如果斑竹认为不错,建议加为精华。
  最近总听网友反映:bt会弄坏硬盘~~~这个的原因,现在普遍的一个说法是,由于bt的软件制作人当初的失误, 在设计时使用了很差的hash算法,从而导致了bt不象flashget等其他常用下载软件在写入硬盘数据前起用了高速缓冲,而是直接就写入硬盘,同时使得下载文件的所占容量比其实际大小要大几倍,直到下载完毕完后才自动恢复。因此正因为使用bt下载,使得硬盘始终处于高速运转的状态,所以现在越来越多的人相信(甚至也经历过了)是此原因导致了硬盘寿命提前结束,而且据说同时开的bt运行窗口越多,硬盘的损耗就越严重。
  关于如何解决这个问题,一方面寄希望于bt的软件制作和修改能在这方面有所改进。另一方面,有人提出了修改硬盘的cache,方法如下:
1、设大硬盘cache
  bt会多线程地下载和上传,很多数据吞吐,windows默认只有512kb的cache显然不够,如果内存在256mb以上,开大一些cache应该可以减少硬盘读写,提高性能。一般设在8-16mb效果最好。我设到32mb,开4个bt硬盘灯都不怎么闪。       运行"regedit"
根据你的内存修改其十六进制值:
8000为32mb,4000为16mb,其他数字按此计算。
补充计算转换方法如下:
1mb = 1024k
10mb = 10240k
2、降低运行优先级
  bt比较占用资源,启动后,可能会对整个系统的性能造成一定的影响。如果你是用2k/xp,可以利用任务管理器把所有的bt软件的优先级降低,这样即使它占用资源,也不会影响其它应用程序的性能,因为它抢占资源的优先级不够高,降低对系统的影响
  有人说,操作系统是win2k或winxp的话,使用bt下载的情况会好些,因为这两种操作系统会帮你在bt写入硬盘数据时自动升高cache,从而减轻(但不是避免)硬盘的伤害。
  cache通称高速缓存,它用于提高速度较快的设备与速度较慢的设备之间的传输速率。例如,在cpu与内存之间的一级缓存和二级缓存,它们都是cache。其工作过程是这样的,先将内存中的数据复制一部分到cache中,cpu访问内存(内存工作频率与基本频率相当)时就优先访问cache,由于cache(一级缓冲工作频率与主频相当)与cpu的速度差不多,从而提高了cpu的存取速度。在一台电脑中cache可以说无处不有,如果善于利用这些cache,便可以极小的代价提升你的系统性能。 在dos6.22中也提供了类似的工具smartdrv.exe,它是针对内存与硬盘之间的cache,其工作原理与上述相似。
  在win9x中也有类似的工具,在win9x安装目录下system.ini文件中的[cache]项加入: [cache]
maxcachefile=4124(按内存大小16ram为2048kb,32ram为4124kb,最大不要超过12mb)即可激活windows下的硬盘cache。除硬盘cache外windows还有文件系统cache,windows访问文件时要访问硬盘文件分配表,文件系统cache则把刚访问过的文件的路经和文件名存入内存,以加快下一次的访问速度。   在“hkey_local_machine\software\microsoft\windows\currentversion\fs templates”中有三个键名为desktop、mobile、server,分别对应在【控制面板】→【系统】→【性能】→【文件系统】下硬盘中的台式机、便携式、网络服务器三个设置项。如是台式机可对desktop中的字符串namecache、pathcache进行修改,改为: 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读硬盘时“哒哒哒……”的声音明显减少了,并有保护硬盘的作用。
  还有一种方法比较简单就是通过工具修改
这里我介绍的是winroute pro 4.2.5
你打开 setting →proxy server settings→cache在memory cache size里根据你的内存修改其值,
如果内存在256mb以上,开大一些cache应该可以减少硬盘读写,提高性能。一般设在8000-16000kb效果最好。
本帖最近评分记录: 1 条评分
☆「鷹在飛」 威望 +2 2005-12-03 -
级别: 新手上路
发帖
76
金钱
3190
威望
0
贡献值
0
只看该作者 1 发表于: 2005-12-03
好帖,要顶.
111
级别: 新手上路
发帖
34
金钱
4293
威望
0
贡献值
0
只看该作者 2 发表于: 2005-12-08
好贴,我要顶!
级别: 新手上路
发帖
4
金钱
4244
威望
0
贡献值
0
只看该作者 3 发表于: 2005-12-10
偶是菜鸟,能否说得再详细点?
级别: *
发帖
*
金钱
*
威望
*
贡献值
*
只看该作者 4 发表于: 2005-12-10
thanks for louzhu care
级别: 骑士
发帖
208
金钱
4729
威望
9
贡献值
2
只看该作者 5 发表于: 2005-12-13
好贴,我不顶都不行
级别: 禁止发言
发帖
127
金钱
3232
威望
0
贡献值
0
只看该作者 6 发表于: 2005-12-15
用户被禁言,该主题自动屏蔽!
级别: 新手上路
发帖
15
金钱
4258
威望
0
贡献值
0
只看该作者 7 发表于: 2005-12-18
不错,我顶上
t
级别: 新手上路
发帖
10
金钱
4256
威望
0
贡献值
0
只看该作者 8 发表于: 2005-12-18
能不能详细点啊.我的 是2000系统该怎样设置啊
级别: 圣骑士
发帖
341
金钱
5264
威望
59
贡献值
49
只看该作者 9 发表于: 2005-12-18
这是我在一本书上看到的,具体的东西我也不是太了解,我的是XP系统,2000我就不太清楚了,书上也就只说了这些~~不好意思啊~
级别: 新手上路
发帖
5
金钱
4238
威望
0
贡献值
0
只看该作者 10 发表于: 2005-12-20
I服了U 就是看不是太明白 =我研究研究 好帖 顶顶
级别: 新手上路
发帖
34
金钱
4317
威望
1
贡献值
0
只看该作者 11 发表于: 2005-12-26
偶是菜鸟..搞不清.
级别: 精灵王
发帖
1067
金钱
0
威望
28
贡献值
31
只看该作者 12 发表于: 2005-12-27
级别: 新手上路
发帖
80
金钱
3518
威望
0
贡献值
0
只看该作者 13 发表于: 2005-12-30
好贴,我试过了,还行!!!
级别: 侠客
发帖
291
金钱
3345
威望
0
贡献值
4
只看该作者 14 发表于: 2005-12-30
看的头大了
级别: 侠客
发帖
111
金钱
4456
威望
0
贡献值
0
只看该作者 15 发表于: 2006-01-01
好东东啊.可惜我用的是2000的.不知可不可以用同样的方法?
级别: 新手上路
发帖
14
金钱
4256
威望
0
贡献值
0
只看该作者 16 发表于: 2006-01-03
好!!顶!!!!!!!1再顶!!!
级别: 新手上路
发帖
43
金钱
4322
威望
0
贡献值
0
只看该作者 17 发表于: 2006-01-03
dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
级别: 侠客
发帖
291
金钱
3345
威望
0
贡献值
4
只看该作者 18 发表于: 2006-01-04
BT不会损坏硬盘


最近很多快友频繁的问BT会不会损害硬盘的问题,现统一答复如下:
很多快友大概是转了别人的话,可能是某人4月1日写的玩意关于BT会损害硬盘的流言。
首先可以肯定的是,发布这个消息的人大概不了解高速缓存和硬盘的工作原理,他也不清楚硬盘怎样会造成损耗,或者有意开大家一个玩笑,滑天下之稽而取宠。无论怎样,他的这个讲法是完全错误的。BT并不会损害硬盘。
其次,举个简单的例子,如果一台计算机只使用内存而不使用虚拟内存,我想计算机都要256M开装了,否则现在连个象样点的游戏都玩不了。系统虚拟内存就是使用硬盘作为内存使用的补足物理内存的不足的。
说某个软件对硬件(非可编程部件)有损害,还不如说开着电脑对电脑对电脑损害大,灯不点自然可以放的更久些。但它的价值也在放置中消失了。
硬盘是飞读模式的硬件,磁头并不物理上接触盘片,这与软盘不同,这种模式也决定了硬盘的读写速度比软盘快。硬盘灯亮只是磁头加电工作的显示。
容易造成硬盘损坏的主要是断电、磁场、工作时间等因素。
最后,提几个延长硬盘寿命的方法。
1、硬盘读写时切忌断电
2、计算机工作时使用稳定的电源,如使用UPS等设备,计算机的电源也最好使用名牌的高功率的电源
3、远离磁场。音响应远离主机及显示器1米。
4、购买计算机机箱时应挑选钢板较厚且完整的,这样可提供很好的电磁屏蔽
5、使用计算机时,一天最好不要让硬盘工作时间超过10个小时,连续工作时间不要超过8个小时。
6、定期的整理硬盘,减少工作时硬盘磁头移动
7、增加物理内存,减少虚拟内存,或干脆不使用虚拟内存(不使用时物理内存要达到256M或以上)
级别: 圣骑士
发帖
341
金钱
5264
威望
59
贡献值
49
只看该作者 19 发表于: 2006-01-04
说的也有道理啊~昼夜风怎么看啊?