使用μTorrent下载的设置以及一些常识性的问题

1#    zhuhzu3360    
2008-12-26 14:55
虽然μTorrent小巧方便,但是在某些细节的设置问题上需要改进,我觉得这是管理员疏忽的一个地方
这是转的别人的方法,版本好像不一致,但是很有参考价值。


uTorrent使用技巧(更新!关于UT读取缓存的问题)
一、减少µTorrent强制检查的简单方法

用µTorrent的XD越来越多了,看到很多人在反映UT老是会强制检查,提供一个老手们可能早就知道的办法(高手们别见笑!!),让大家的UT减少强制检查的几率。


强制检查的出现往往是由于突然掉电、死机、非正常重起等原因造成的,因为在这些情况下UT来不及将缓存中的数据写入文件,来不及更新下载文件的进度,所以在正常重起后UT都会强制对文件进行检查,获取了正确的下载进度后才会继续下载工作。


但是并没有突然掉电、死机等异常现象发生,UT为什么还是会强制检查?这个原因往往被大家忽略了,那就是直接关闭。UT的缓存默认的太小,大家都会加大他的缓存来保护硬盘,缓存越大,存在缓存中的数据就越多,而在直接关闭UT的时候会有一定几率UT来不及清空缓存(几率虽然小,但是只要发生一次就是漫长的检查时间和硬盘的喀喀作响),这样在重起UT的时候就会被强制检查。


知道原因就好办了,方法其实很简单:
1、需要关闭UT的时候,先暂停所有下载任务(100%进度正在上传的不用管);
2、看那个写入统计的缓存槽,耐心的等到他变0;

3、OK了,直接关闭UT。


用这个方法,只要不是突然掉电、死机等异常情况,UT再也没有强制检查过了。而那些异常情况下其他BT软件也都会强制检查的,并不是UT的专利,也没有啥好办法解决。


---------------------------------我就是一分割线-----------------------------


二、简单设置µTorrent,保护好你的硬盘!!
简单地图文介绍一下µTorrent的设置选项,老手们应该都门清了,希望可以给新手们一点帮助!!
1、常规里面没什么,按自己的喜好来吧:

2、下载选项里面注意勾选预先分配磁盘空间,这样要下载的文件都分配好了大小,便于计算剩余空间(就是先占个坑再。。。的意思)。那个后缀还是别要了吧,看着都麻烦。



3、连接部分根据自己的网络速度来吧:

4、任务部分,ADSL最大连接建议1000,每个种子最大连接300,上传通道10。想要屏蔽迅雷的注意,传出连接选强制,并把允许旧式连接的勾去掉-----RE区C版提供的方法,简单有效。

5、队列、计划、其他都没啥。

6、高级里面,想要增加半开连接数的,找到如图选项,在参数里面输入你想要的数字,ADSL推荐1000。然后点一下设置(原来的默认是8)。

7、重要的缓存部分,默认的实在太小,具体看自己情况设置。高级缓存部分一定要按图中红框中来设置,缓存大了,不需要每2分钟写入数据,也不需要立即写入下载完成的区块。这样设置可以显著减少UT写硬盘的次数

8、好了,再来看看下载情况吧,注意那个写入文件的操作次数,是不是明显减少了??

9、上面的缓存设置针对的是硬盘写操作,可以大幅度减少下载过程中UT对硬盘的写入动作。但是读取操作仍然很频繁,看我上面的图,读取硬盘和读取缓存的比率大概在17-18%。适当减少硬盘读取操作的方法如下图,去掉“不需要缓存时减少内存的使用量”前面的勾:

还可以去掉“从读取缓存中移除较旧的缓存区块”前面的勾。目的是将以前上传过的数据保留在内存里面,其他用户再次要求这些数据的时候直接从内存读取,可以减少读取硬盘。不过感觉这一项选取与否差别不是很大(也许我内存小测试不出来?):

前面之所以说适当减少,是因为这样的设置完全取决于你的内存大小,内存越大(设置的缓存越大)效果越明显,理论上你只要设置了和你上传任务同样的内存(其他占用的内存这里不算),比如上传任务一共是1G,而你设置1G缓存的话----UT只要读取一次硬盘就可以从缓存中进行上传任务了。(不大严谨,我的意思是这个情况下UT只要对那1G文件通读一遍,全部读取进内存后就不需要再对该文件进行读取操作)。


我在单位的机器(上传限制在800K),只有1G内存,设置了600M缓存的情况下,能减少读取硬盘次数大概3-4%,虽然不如写操作下降的那么明显,但是能少点就少点是不是??
-------------------------------我又来了,还是分割线------------------------


接下来补充一些常识性的问题

什么叫PT?
PT的全称为PrivateTracker,其中Private是指非公开的、私人的。Tracker是指运行于服务器上的一个服务程序,也称Tracker服务器。这个程序能够追踪到底有多少人同时在下载或上传同一个文件。客户端连上Tracker服务器,就会获得一个正在下载和上传的用户的信息列表(通常包括IP地址、端口、客户端ID等信息),根据这些信息,BT客户端会自动连上别的用户进行下载和上传。



如果打算下载某个种子,最好第一时间下载,并且下载后多做种
第一时间下载,意味这和你下载进度就比别人高,着当后来加入下载队伍的人,可能更多的从你这里下到资源,也就是说你容易挣到更多的上传量。如果你去你去晚了,别人都下载完了,你就没有东西上传给别人了。
做一个种,可能那个种子下载的人不多,你的上传速度不大,多做些种,这些种子的上传量累加起来,那就不会浪费你的上传带宽了(比如说你的上传速度本来满速可以达到55KB/S,可是你只做了一个种,这个种很少有人下,你的上传速度才仅仅为3KB/S,那你做10个种,可能就有30KB/S了)。做种多还有个好处,就是赚积分,做种数量越多,每小时奖励给你的积分就越多。很多小水管就是那积分来换取上传流量的~~


多做种
不要一下载完毕,就把种子从UT中移除。下载完毕后,你就保留在那里不要动,保持做种状态。假如说你要关闭UT或关机,下次打开UT的时候,请继续让已经下完的种子做种(快截键CTRL+A选中所有种子后,右键“开始”)。因为有时候你紧靠下载时的时间保持上传,可能因为水管大小的原因或其他原因,上传量不多,而当你下载完毕后,继续让种子保持做种状态,当有人下载时,你就可以上传给别人。即提高了自己的分享率,也帮助了别人下载。BT的精神就是我为人人,人人为我。所以就算你分享率达标,依然可以多做种,帮助更多的人。只要你的硬盘够大,就尽量多做种……


我现在下载了一半,我想重装系统或重装UT,可以保存我的下载进度吗?
可以,如果是你WINXP系统,可以到C:\Documents andSettings\Administrator(这里是你登陆系统的帐户名)\ApplicationData\把uTorrent文件夹整个复制备份到其他盘里(找不到这个文件夹?请把隐藏文件显示。不懂怎么显示?去google一把吧),当你装好系统后或重装UT后,把这个备份的uTorrent文件夹覆盖到原来的位置。然后一切就恢复原样了。


我打开UT下载的时候,为什么经常要进行长时间的文件校验?
这通常是由于之前你非正常关闭UT造成的,想避免此问题,请在关闭UT前,把所有任务全部停止,然后查看UT下面的“速度”标签,在“显示”下拉菜单中选择“磁盘统计”,如果缓存全部释放(清0),这时候关掉UT,下次就不会进行文件校验。


我直接关闭UT会有什么影响?
因为Tracker不是实时更新的,所以你不先停止任务的话,可能会有一段时间的数据没有反馈给服务器,所以你在论坛上的流量统计可能会少了。
再就是因为没有先停止任务而直接关闭UT,导致下次打开UT时会进行文件的校验。可能有些人会说,我一直都没有正常关闭UT,可是为什么有时候就不会进行校验呢,关于这个问题,说起来就比较复杂了,看你有没有耐心看下去。
首先来看缓存设置。假如你把“启用磁盘写入缓存”的勾去掉,那么你从网上下载的数据就没有经过缓存而直接写进硬盘里,你怎么关UT下次都不会校验。
而当你勾选了“启用磁盘写入缓存”,下面还有两项也很关键,就是“每2分钟写入未使用的区块”和“立即写入已下载完毕的区块”,这两项勾和不勾,影响很大。
我们来看缓存设置,在UT中设置的缓存是包括读、写两项的总和(如你设置1000M,那么读、写两项总共加起来就不会超过10000M),这两项的比例说起来比较复杂,一般来说读取缓存可以撑满,但写入缓存和你下载的种子有关。这里我们需要注意的只是写入缓存。


然后我们来分析“每2分钟写入未使用的区块”和“立即写入已下载完毕的区块“这两个设置。我们知道,BT下载会把一个文件分成很多区块,假设一个720P的电影4G,制作种子的时候,种子分为100个区块,那么每个区块有40M。再假设一个MV有300M,制作种子的时候,也是分为100个区块,那每个区块就是3M。这时候我们回过头来看你的缓存设置,如果你勾选“每2分钟写入未使用的区块”而且勾选了“立即写入下载完的区块”,假设你整个UT只有一个种子在下载,当你下载那个4G的影片的时候,那么实际上就是每下载完40M(即一个区块)就写一次磁盘(同时把所有的写入缓存清空)。好,下面我们来假设你非正常退出UT,假设你的这个写入缓存占到38M的时候(还没够一个区块),而且这个区块你下载还没到2分钟(比如是1分50秒),你非正常关闭UT,这时候UT要把这38M写到你的硬盘,可是可能还没写完,你的电脑已经关闭了,这部分数据就没有被UT统计到,当你下次打开UT的时候就要进行数据校验。可以想象,如果你下载的是个MV,最多一个区块也就3M,当你写入缓存占到2.9M的时候(而且也是未够2分钟的情况下),非正常关闭UT,UT瞬间就把这数据写到硬盘里了,下次重开UT就不会进行校验了。上面只是让大家理解一下原理,实际上,就算只有一个种子在下载,不同的设置也会有很多个区块同时呆在缓存里的,少的几个,多的几十个,下图是一个种子里的区块(这些区块所占的缓存不是个小数目,如果你同时下载很多种子,那所有的种子的区块加起来,就相当恐怖了。当然,前提是你设置的缓存空间够大)


如果没勾选“每2分钟写入未使用的区块”和“立即写入下载完的区块”,那你下载的完成的和未完成的区块会占了很多“写入缓存”(特别是你有多个正在下载的种子的时候),这时候你非正常关闭UT,缓存的数据还没有来得及全部写进硬盘,那下次打开UT肯定会进行校验。
2#    jasondodo    
2008-12-26 15:06
先顶一下~~~有时间看看~~~
3#    xunuo0627    
2008-12-26 19:07
不错,很详尽!!支持
4#    Laigelas90    
2008-12-26 21:07
支持LZ的技术分析……
再小小BS下2楼版主的行为
5#    jasondodo    
2008-12-26 22:07
支持LZ的技术分析……
再小小BS下2楼版主的行为
Laigelas90 发表于 2008-12-26 21:07

敢鄙视我???信不信你到图吧发图我删你贴,扣你分~~~嘿嘿~~~
6#    wyq2012    
2008-12-26 22:16
谢谢楼主有用的消息,我优化了一下我的设置,准备做长期上传
7#    nicer11    
2008-12-26 22:31
很好 图文并茂 我照着做了
8#    jasondodo    
2008-12-26 23:23
拜读过后~~~受益匪浅~~~沙发没白抢~~~
9#    超级pippo    
2008-12-26 23:35
好东东,受益匪浅啊
10#    molin0000    
2008-12-27 08:28
好贴啊!!!我4G内存,这下不用担心硬盘啦哈哈哈哈。。。
跳转到第 Go