九库文学网38888:用BT下载东西损伤硬盘的说法

来源:百度文库 编辑:神马品牌网 时间:2024/03/29 23:00:24
为什么说使用BT会损伤硬盘,有什么根据?哪位高手帮我解答这个问题?

对于现在的硬盘来说,BT下载实际上没有影响!

如果你有耐心,请看看下面资料!

关于BT下载对硬盘的影响

先从硬盘说起!

现在的硬盘,无论是ide还是scsi,采用的都是"温彻思特“技术,都有以下特点:

1。磁头,盘片及运动机构密封。

2。固定并高速旋转的镀磁盘片表面平整光滑。

3。磁头沿盘片径向移动。

4。磁头对盘片接触式启停,但工作时呈飞行状态不与盘片直接接触。
盘片:硬盘盘片是将磁粉附着在铝合金(新材料也有用玻璃)圆盘片的表面上.这些磁粉被划分成称为磁道的若干个同心圆,在每个同心圆的磁道上就好像有无数的任意排列的小磁铁,它们分别代表着0和1的状态。当这些小磁铁受到来自磁头的磁力影响时,其排列的方向会随之改变。利用磁头的磁力控制指定的一些小磁铁方向,使每个小磁铁都可以用来储存信息。
盘体:硬盘的盘体由多个盘片组成,这些盘片重叠在一起放在一个密封的盒中,它们在主轴电机的带动下以很高的速度旋转,其每分钟转速达3600,4500,5400,7200甚至以上。
磁头:硬盘的磁头用来读取或者修改盘片上磁性物质的状态,一般说来,每一个磁面都会有一个磁头,从最上面开始,从0开始编号。磁头在停止工作时,与磁盘是接触的,但是在工作时呈飞行状态。磁头采取在盘片的着陆区接触式启停的方式,着陆区不存放任何数据,磁头在此区域启停,不存在损伤任何数据的问题。读取数据时,盘片高速旋转,由于对磁头运动采取了精巧的空气动力学设计,此时磁头处于离盘面数据区0.2---0.5微米高度的”飞行状态“。既不与盘面接触造成磨损,又能可靠的读取数据。

电机:硬盘内的电机都为无刷电机,在高速轴承支撑下机械磨损很小,可以长时间连续工作。高速旋转的盘体产生了明显的陀螺效应,所以工作中的硬盘不宜运动,否则将加重轴承的工作负荷。硬盘磁头的寻道饲服电机多采用音圈式旋转或者直线运动步进电机,在饲服跟踪的调节下精确地跟踪盘片的磁道,所以在硬盘工作时不要有冲击碰撞,搬动时要小心轻放。

一开机硬盘就处于旋转状态,主轴电机的旋转可以达到4500或者7200转每分钟,这和你是否使用下载工具没有关系,只要一通电,它们就在转.它们的磨损也和软件无关。

再次,寻道电机控制下的磁头的运动,是左右来回移动的,而且幅度很小,从盘片的最内层(着陆区)启动,慢慢移动到最外层,再慢慢移动回来,一个磁道再到另一个磁道来寻找数据。不会有什么大规模跳跃的,所以它的磨损也是很少的。
那么,热量是怎么来的呢?
首先是主轴电机和寻道饲服电机的旋转,硬盘的温度主要是因为这个。
其次,高速旋转的盘体和空气之间的摩擦。这个也是主要因素。
硬盘的读操作,是盘片上磁场的变化影响到磁头的电阻值,这个过程中盘片不会发热,磁头倒是因为电流发生变化,所以会有一点热量产生。写操作呢?正好反过来,通过磁头的电流强度不断发生变化,影响到盘片上的磁场,这一过程因为用到电磁感应,所以磁头发热量较大。但是盘片本身是不会发热的,因为盘片上的永磁体是冷性的,不会因为磁场变化而发热。热量是可以辐射传导的,那么高热量对盘片上的永磁体会不会有伤害呢?其实伤害是很小的,永磁体消磁的温度,远远高于硬盘正常情况下产生的温度。当然,要是你的机箱散热不好,那可就怪不了别人了。

再说BT的原理:

BT服务器是通过一种传销的方式来实现文件共享的。举个例子来说吧,例如BT服务器将一个文件分成了N个部分,有甲、乙、丙、丁四位用户同时下载,那么BT并不会完全从服务器下载这个文件的所有部分,而是根据实际情况有选择地从其他用户的机器中下载已下载完成的部分。例如甲已经下载了第1部分,乙已经下载了第2部分,那么丙就会从甲的机器中下载第1部分,从乙的机器中下载第2部分,当然甲、乙、丁三位用户也在同时从丙的机器中下载相应的部分,这就大大减轻了BT服务器的负荷,也同时加快了丙的下载速度,也就是说每台参加下载的计算机既从其他用户的计算机上下载文件,同时自身也向其他用户提供下载,因此参与下载的用户数量越多,下载速度也越高。

BT下载开始流行后,也出现会大大损伤硬盘的说法。其实,BT下载方式本身是不会对硬盘的寿命造成什么影响的,这主要是使用BT下载方式的用户中,大多数都用上了宽带,这样自然就不会考虑上网费用的问题。他们可能会整天整夜开着电脑进行下载,再加上BT用户在下载的同时一般还会提供上传服务,假如一个文件有10个人同时下载,那么你的硬盘就需要承受1次下载和9次(10-1)上传,如果有100人同时下载,那么硬盘的负载将大大增加。时间一长,很容易由于连续工作而导致硬盘“发烧”,这就是传言中使用BT下载会导致硬盘损坏的原因所在。

由于BT下载时首先会在硬盘缓冲区写入相应容量的数据,生成与下载文件一样大小的一个文件,然后再随机下载文件的相应部分来填充这个文件,当全部填充完毕之后,下载也就结束了。

因此,如果你经常使用BT下载文件的话,一定要将硬盘缓存文件的容量设置得大一些。另外也可以使用任务管理器适当降低BT软件的优先级,这样即使它占用了一定的资源,也不会对其他应用程序造成太大影响;必须绝对禁止文件未下载完前非正常关机,否则可能会对硬盘的寿命带来一定影响。

硬盘的声音:

在开了BT之后,不少人后特别的注意硬盘的动静,这个时候他会觉得硬盘比平时响,这是因为什么列?应该是硬盘的磁头臂寻道以及寻道电机的声音。不同的硬盘,噪音的大小是不一样的。只要硬盘一连上电,主轴电机就会带动硬盘片以每分钟几千转的速度转动,开机的一刹那你仔细听可以听到硬盘开转的声音(也许是主轴电机的声音)。之后磁头臂开始寻道,就会有你经常听到的读盘声了。其实读盘是不会出声的,只有寻道才会出声。而持续的读盘(寻道),自然就会连续不停的响了。其实平时在写盘的时候也响,只是没有注意而已,使用BT的时候,是你在同时从多个人那里下载,而又在同时给多个人上传。这些文件是分成许多小块的,要进行这些上传下载同时需要的小块一般要有很多的。而现代的操作系统都是有多级缓存的,不是说读写磁盘或内存就直接读写磁盘或内存的。内存不够要用硬盘空间来做虚拟内存,而BT程序在读写硬盘前后又需要内存来做缓存(早期的BT版本这方面做的不太好,所以好像是比较耗硬盘的),而增加对内存的需要量。所以可能导致操作系统频繁进行换页操作(就是把物理内存里暂时不用的部分换到硬盘里去,从硬盘里读需要的部分出来),这也会增加对硬盘的操作。总之,这一系列操作是很复杂的。而系统越忙,内存占用越多,CPU占用率越高的话,硬盘读写自然也越频繁。也就是说,硬盘响不一定只是由于你的应用软件有读写硬盘的需求,还有可能是操作系统进行系统管理的需要。不只是用BT时会这样,你玩3D游戏在读盘时还不一样要硬盘狂响。内存足够大的朋友相信平时进行各种操作的时候是不会那么频繁读硬盘的吧。有的BT客户端软件是可以设定使用的内存缓冲大小的,内存足够大的话,建议设大一点。

最后有三个建议:
1. 尽量使用新版的BT客户端软件。新版软件Bug比较少,而且一些功能很不错。
2. 尽量不要同时开太多线程。
3. 每次下载开始时的allocating或checking exsiting files是很要狂读硬盘的,这个时候最好不要干一些加重系统负荷的事情。尤其是不要同时打开两个torrent文件,而要等一个完成检查工作开始连接tracker后再打开另外一个。

参考资料:感谢作者!
http://www.jz0716.com/bbs/printpage.asp?BoardID=7&ID=937

一般情况下,当你下载几百M的东西时,因为速度基本可以达到100K左右,所以要不了多久就下完.但是,你如果下载几G甚至十几G的大东西时.就是用掉相当长的一段时间.基本的做法是用晚上的时间来能整夜开着机器,所以要是单独下载一个文件可以忽略,要是下载多个文件或者是边下载边做运行他需要大量读取硬盘的程序,那对硬盘的伤害是肯定存在的。要我说啊,你谁的也不听,想怎么着就怎么着,关键是看你的运气,有的人用BT下载几年都没有事情,而有的人下载个一年半栽的硬盘就报废了。有得就有失,为了那免费的资源牺牲点硬盘也是应该的哈。何况,更新换代是正常的,即使硬盘不坏,两三年后你还想换容量更大性能更好的呢。
当然,防患于未然是我们菜鸟必须做的事情,不要等问题出现了再着急哦。一下方法可以有效地减少BT下载对硬盘的伤害:
1,使用专用硬盘。 如果你有升级换下来的小硬盘,就把这块硬盘安装到机器上,专门以来下载文件。
2,不要太长时间开机下载。BT狂人开机下载三,五天不关机是长有的事。我们不提倡,这样会导致硬盘温度过高,特别是7200转的硬盘发热量是很大的,假如机箱散热条件不好的话,那情况就不好了。最好是控制在12小时以内,有条件的话安装硬盘风扇是最好的选择。
3,少开几个下载窗口。同时进行几个任务下载意味着更多的人连接你的机器,更多的连接就会对硬盘有更多的访问。想想看,要是人同时干几件事情是不是很累啊,机器也一样的,况且它达到自己的极限也不知道休息,所以,它的健康需要你来保护哦。
4,优化设置。在硬件方面,加大内存是最显著的方法,要是你使用256及一下的内存的话,最好还是加根内存,这样可以减少文件对硬盘的访问次数。 在软件方面一定要把主板驱动程序中关于硬盘方面的驱动安装上。
5,设置大硬盘Cache windows默认的Cache显然不够,如果内存在256 以上,开大一些Cache应该可以减少硬盘读取,提高性能。一般设置在8MB-16MB效果最好,我设置的是32MB。设置方法是:运行“regedit",找到[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSrt\Control\Session Manager\MemoryManagement\IoPageLockimit]这一键值,如果没有找到IoPageLockimit,就要新建,类型为DWord。根据你的内存大小修改其16进制值:8000为32MB,4000为16MB,其他的依此类推,这个数值就是你要设定的多少kb的Cache转换为十六进制后的值。
6,最管用的最直接的方法是增加内存。当你的内存大于512MB时,BT对硬盘的伤害几乎忽略不计。
OK,放心地享用免费的BT大餐吧