甲子年下一年:BT对硬盘真的有伤害吗?!

来源:百度文库 编辑:高校问答 时间:2024/05/04 07:42:42
我经常听人说BT下载会伤硬盘,真的吗,为什么啊 !?

其实要说没有损耗是不可能地,硬盘也是硬件,长期的不停运转一定会降低寿命,平时我们用硬盘,很多时候都是通过缓区进行数据交换,因此硬盘在运转读取速据上的时间就能有效地降低,从而延长寿命,道理是很简单的。任何硬件运作的时候都不可能存在零耗损,因为存在摩擦,材料以及制造工艺上的不同都直接影响到耗损系数。就我个人的观点,要学会保养,就像如何学会保养我们的交通工具一样(汽车、摩托车、脚踏车、?),放着长期不用,寿命是最长的,但性能会降低;周期性的使用,寿命会相对长,性能也能达到一定的程度;超负荷使用,性能到顶,寿命到底。建议那些封闭式的机箱且经常BT下载的人,给硬盘加块风扇散热吧,有效的散热除了能减少热耗损,还能使硬件性能保持在一定的水平上,其实仔细想一下,不难发现,那些说用BT挂掉硬盘的人,他们都是在散热方面没做好,一个7200的转速硬盘长期在一个封闭式的机箱内运转,室内温度低的时候或许没觉得什么,但室内温度升高之后,硬盘产生的热量就会在机箱内开始囤积,在高温下运行的硬盘,没几块能熬得住的,挂掉只是早晚上的事,切记!

如今,BT下载逐步成为了大家最喜欢的下载方式,因为BT下载有它自己独特的优势——资源非常丰富,BT所能下载的很多电影和电视连续剧都是通过其他方式所不能下载到的,然而很多BT用户却一直担心BT下载会对硬盘产生损伤,这里就为大家介绍几个小技巧,让大家真正解除BT伤害硬盘的心头之忧!

一、更改硬盘Cache

由于BT软件同时使用多线程进行下载和上传,造成硬盘要进行大量数据吞吐,当一个文件有N个人下载的时候,硬盘就要承受1次下载和N-1次上传(也就是BT所进行的上传动作),这样硬盘的负荷就会大大增加,造成损坏的几率也大大增加。我们可以通过修改硬盘的CACHE的方法来降低BT下载对硬盘的伤害,具体操作如下:

1.修改注册表更改硬盘Cache

(1)依次打开“开始→运行”,输入“regedit”打开注册表,依次展开到以下键值:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management;

(2)这里,查看是否有“IoPageLockLimit”这个键值,如果没有可以新建一个Dword值(双字节值),此处需要输入16进制数。Windows默认只有512KB的Cache显然不够,如果内存在256MB以上,开大一些Cache可以减少硬盘读写,提高性能。一般设在8-16MB效果最好。16M对应的是4000,32M对应的是8000,,如果内存大,就设置大点。

提示:
计算转换方法如下:
1MB = 1024K,
16MB = 16384K
= 4000(16进制)
= 4*16^3 + 0*16^2 + 0*16^1 + 0*16^0 = 16384k (十进制)

(3)最后重新启动计算机即可。

2.设置BT软件更改硬盘缓存

修改注册表的方法对于不熟悉注册表的朋友来说可能比较麻烦,不敢轻易动手。其实,我们还可以在BT下载软件中,通过图形化的操作界面来设置硬盘的缓存。目前主流的BT下载软件中都带有调节缓存的设置项目,这里我们以大家所经常使用的BitComet为例进行介绍。

在打开的主界面中,可依次打开主菜单“选项→选项”,在打开的主界面中点击“磁盘缓存”选项,可以在右侧窗口中设置磁盘缓存最小值、最大值,如果下载的速度经常保持在500KB/s,那么就可以将磁盘缓存大小设为40M,当然也可以勾选“在最大值最小值范围内自动调整缓存大小”,让程序自动调整磁盘缓存。在BT软件中进行设置就相对容易多了,不用记注册表的子键,直接输入要设置的值即可。

二、降低BT软件运行优先级

BT比较占用资源,启动运行后,可能会对整个系统的性能造成一定的影响。如果使用的是Windows 2000/XP系统,我们可以利用任务管理器把BT软件的优先级降低,这样即使它占用资源,也不会影响其它应用程序的性能,因为它抢占资源的优先级不够高,从而降低对硬盘和系统的影响。具体操作是:

在Windows XP操作系统中,可以按下“Ctrl+Alt+Del”组合键开启系统的“Windows任务管理器”,点击“进程”选项卡,找到对应的BT下载程序;然后在其上单击右键,然后将右键菜单上的“设置优先级”设置为“低于标准”或“低”就可以了。

经过以上的几种方法,我们已经把BT下载对硬盘的损伤几乎降到了“0”,只要你在使用的时候不要一次性开太多的下载或上传的窗口(通常1到3个就行了),那么你就可以放心地进行BT下载了。

BitTorrent(简称BT)是现在最流行的P2P程序之一。它快速的下载效率、广泛的下载资源,都是玩家喜欢它的原因。虽然现在BT下载很流行,网络上的资源也很 多,但似乎越来越多的人都认为BT下载对硬盘是有很大的损耗的,会导致硬盘寿命提前结束,甚至还有人说自己有过这样的经历。到底BT是否伤硬盘,至今依然人言人殊,即使有人亲身说因为BT而报废了硬盘,也没有证明得到因为BT而伤害硬盘的直接证据。因为谁知道硬盘的死因是因为BT,还是不良的使用硬盘习惯?下面的篇幅笔者会浅谈一下BT对硬盘的影响,并假设要是BT下载对硬盘有害的话,怎样来保护我们的硬盘。

什么是BT?

在这里用一点小篇幅介绍BT。BT是目前下载效率最高的P2P程序,所谓P2P,即是Peer to Peer(点对点传输)的简称,是一种新颖的档案传输方式。旧有的传输方式是主从式架构,透过服务器端进行一点对多点的传输,缺点是当下载人数愈多的时候,下载效率就愈低。而P2P的使用者则同时具有「客户端」和「服务器端」的特性,透过P2P程序将使用者和服务器连接起来,在下载的同时也提供上载的服务,达到快速分享的目标。诸如KaZaa、eDonkey、WinMX都属于P2P程序,而其中BitTorrent更是效率最高的一种。

第2页:BT的特色

BT的特色是下载的人数愈多,档案下载的速度愈快。用一般eDonkey或其它P2P程序抓一些数百MB的大档案,往往要下载三数天。但使用BT的话,如果种子多、Peer多,可能只需要数小时就能完整下载数百MB的档案,难怪P2P用家都对BT趋之若鹜。

玩家只需要安装BT程序,然后从网络下载Torrent文件执行,就可以启动BT下载。程序会连接Tracker服务器,搜寻有多少种子和正在下载的用户,种子和用户愈多,下载速度愈快。完成下载后,只要用户不关闭程序,就会自动成为该档案的种子,为其它正在下载的用户上传档案,达到共享的目的。

BT比WinMX等P2P程序快速的原因,是它没有排队下载的机制。BT的概念是「只要同一时间下载的人数愈多,下载就愈快」,与WinMX等程序「下载完成数愈多,下载就愈快」的概念有点不同。因此,如果档案已经很旧的话,使用BT下载的效率会相应下降,甚至会出现「绝种」的情况,需要向完成下载者「求种」才能续传。但BT使用者其实非常多,如果一个Torrent档出现绝种的情况,过不久也会再出现一个新的Torrent可以下载,加上BT下载大型档案的优势,因此BT都被某些人戏称为「变态下载」。 BT伤硬盘吗?

好了,回到正题。网络上一直有流传一种说法,指开发BT的人因为缺乏对维护硬盘的考虑,使用了很差的HASH算法,致使BT下载时不像FLASHGET等其它常用下载软件在写入硬盘数据前起用了高速缓冲,而是直接就写入硬盘,造成硬盘损害,提早结束硬盘的寿命。但是又有一些熟识计算机的网民,提出BT并不损耗硬盘的证据。但中国人有句说话叫「宁可信其有」,因此假定BT伤硬盘而做一些解救准备,是百利而无一害的。

那么,一般指BT伤硬盘的原因是什么呢?无外乎是:一、温度;二、重复读写操作;三、 扇区断块等,在下面的篇幅会逐一解说。

第3页:BT的三大指控

BT三大指控:高温、重复读写、扇区断块。

有人指,因为BT对硬盘的重复读写动作会产生高温,令硬盘的温度升高,直接影响硬盘的寿命。而当下载人数愈多,同一时间读取你的硬盘的人亦愈多,硬盘大量进行重复读写的动作,加速消耗。同时因为下载太多东西,使扇区的编排混乱,读写数据时要在不同扇区中读取,增加读写次数,加速硬盘消耗。

不能说这些指控都是错,但是又有没有任何一种操作是完全不伤硬盘的?事实上,任何对硬盘的操作都会消耗硬盘,除非你将硬盘封起来不用,否则硬盘始终会有劳损的,所以你只能说BT可能会加剧这种消耗。但是,这种指控又是否可成立呢?

其实硬盘高温是因为硬盘高速转动,加上与空气磨擦而成,读写动作的发热量其实非常轻微。就算不使用BT,要是长期开着计算机运作,听歌、玩3D游戏,都一样会做成硬盘高温。而且硬盘的转速愈快,产生的温度也愈高,这是硬件本身的操作问题,与软件无关。因此,与其不用BT来保护硬盘,倒不如改善机箱的通风状态还比较实际。

至于重复读写的问题的确存在。有些人形容,BT就像把单边燃烧的柴枝折开两、三段一起燃烧,大量的读写动作会大大加速硬盘的消耗,燃烧硬盘的生命。这种说法虽然有其道理,但未免也太夸张了。事实上,会做成重复读写次数增加的不只是BT,不良的使用习惯对硬盘的消耗不会比用BT少。透过增加BT程序的读写缓冲,可以大大减少BT的读写次数,减少对硬盘的消耗。而改正不良的硬盘使用习惯更是可以增加硬盘的寿命。因此只要调节得当,BT的重复读写操作并不会大幅消耗硬盘生命的。

扇区断块的情况也是类似的。无可否认,BT的下载会产生很多断块,但任何一部运作了一段时间的计算机,都会出现大量的断块。断块本身只是一个扇区的纪录,并不会对硬盘做成什么影响。多断块会损害硬盘的原因,是每次执行某程序或档案时,要不断搜寻不同的断块来执行,减慢运作速度之余,更会增加CPU和磁头的工作量,间接消耗硬盘生命。但这种情况可以透过定期重组硬盘的方式来修护,因此硬盘生命是取决于使用习惯,而非一、两种软件就可以影响的。

第4页:到底有没有损害

那么说,BT就不伤害硬盘啰?

才不!上面已经提过,任何对计算机的操作都会消耗硬盘生命,问题只在于消耗是否严重罢了。无可否认,BT的运作和引伸出来的使用习惯,都属于会加速消耗硬盘的类型。BT伤害硬盘的主要原因,并不是有没有缓存的问题,因为新推出的BT程序,都已经提供调节缓存的功能,害怕硬盘损坏的话,将缓存设成10MB、20MB好了。伤害硬盘的最大原因,其实是BT的分享概念才对。

确实是有的

缓存大点就好,不要24小时不间断就好,