比特精灵 BitSpirit及其它BT客户端的所有常见问题( 三 )





4、为什么说BitSpirit(比特精灵)的磁盘缓存可以保护硬盘?

传统BT高速下载时硬盘会响得很厉害,这是大量的随机读取造成的 。举个例子:100M的文件是被分成256K大小的Piece(块),按最少存在原则随机下载,而每个Piece再被分成16K的slice(片)顺序请求,每次通讯就是以slice为单位的 。因此总的说是随机访问,但相邻slice的顺次访问几率较大,因此可以以piece为单位在内存中建立缓存 。BitSpirit(比特精灵)可以由用户设置缓存大小 。下载上传时通过任务信息可以看出缓存的效率:磁盘读取请求 (缓存操作 / 实际操作),可以明显地看出牺牲一小部分内存作缓存对硬盘的保护作用



5、磁盘缓存应设置多少合适?

 BitSpirit(比特精灵)的磁盘缓存功能可以有效地保护硬盘,提高读写效率,一般取“设置向导”——“缓存设置”的第一档即可 。如果感觉下载和上传的速度非常快,甚至经常超出带宽理论极限,那么就有必要增大BitSpirit(比特精灵)默认的缓存设置(可以选取第二档或自定义档)以进一步保护硬盘了,在选取自定义档时请根据自己的一般下载速度和内存容量设置 。BitSpirit(比特精灵)允许设置“每个任务的最大缓存块数”和“缓存块数失效时间”,并且可以在“个人设置”中设定“尽量释放内存”和“压缩内存池”选项以确保物理内存的一定空余量 。此外可以在状态条中看到当前内存池利用状况




6、我已经使用了BitSpirit(比特精灵)的磁盘缓存,为什么磁盘碎片并不比其他BT客户端软件少?


BitSpirit(比特精灵)的磁盘缓存只是减少下载过程中硬盘的随机读写来减小对硬盘的损耗 。BT的特点就是将共享文件逻辑分块、多点对多点传输),下载的文件被分成几千几万个小块,能不产生碎片吗?BitSpirit(比特精灵)是按块分配磁盘空间的,可以起到减少碎片的作用


要想从根本上减少磁盘碎片,推荐大家选择“在开始下载前预先分配磁盘空间”选项,这样几乎可以避免磁盘碎片的产生



7、如何更加有效的规划磁盘以避免碎片的产生?

建议把下载区和存储区分开 。比如1个80G硬盘,分为C盘5G(装操作系统)、D盘10G(做文件备份)、E盘20G(用于BT下载)、F盘45G(用于BT下载完成的文件的保存);每次用BT下载时,均选择保存在E盘,下载完成后,再移动到F盘 。这样,虽然任何BT软件都无法避免磁盘碎片的产生,但经过这样的移动(必须是从一个盘到另外一个盘,在同一个逻辑盘中的移动是没有效果的),能够比做磁盘碎片整理更有效地避免碎片的累积导致的系统速度降低



8、制作torrent文件时选择的分块大小对传输速度有何影响?

鉴于目前的网络条件,分块越大,对其他下载者下载的速度影响较大 。种子的发布者最好选择256/512K分块 。当然,分块大一些,下载者碎片会相应少一些 。所要发布的文件越大分块可以适当增大,但根据目前国内实际的网络情况,建议发布者制作torrent文件时选择分块的大小不要超过1M


9、怎样进行选择下载?

请参照相关文章


10、为什么我的电脑有多个IP地址?

这是很正常的 。在BT下载中,如果自己的电脑处于内网中,需要注意区分自己电脑内网、外网IP地址 。内网IP地址是自己的电脑专用的,同一内网中各电脑的内网IP地址不能一样 。但同一内网所有的电脑可以共用一个公网IP,通过路由器或网关的NAT功能实现内网、外网的相互转化


11、什么是广域网(WAN、公网、外网),什么是局域网(LAN、私网、内网)

推荐阅读