下载一个qq群文件限速,这个qq群文件限速有两个下载链接,每个下载链接限速3M/s,怎么一起下载?

时间: 09:34 来源:网络
网友u51cbu96f6u54e5u306eu861a358通过OPPOR7s提问:请问:我的3M宽带用迅雷下载测速达到240KB/s~280KBs,是否正常?热心网友1回答:已经很厉害了,3M的理论下载速度在370K,能到达你这个速度就够可以了热心网友2回答:尊敬的迅雷用户,您好:
亲,是属于正常的,下载速度跟您自身宽带速度有关,请更换其他资源下载尝试。建议您使用“下载优先”模式下载,如果达到了带宽上限的话,这个无法再提速了。或者到相关营业厅升级您的宽带。例如:1M...热心网友3回答:正常,3M的带宽如果用来下载速度来表示的话,也就是3M/8=375KB,即稳定时每秒最高下载速度是375KB,但是这个只是一个理论的峰值,实际生活中由于下载的资源的情况,网络是否拥堵,以及传输过程中信号的衰减,根本达不到最高...网友zyk303通过OPPOR7(R7t/移动4G)提问:20m电信光纤宽带网速测试上显示能达到2.3m/s 可是实际下载速度只有100kb/s 左右求指教热心网友1回答:尊敬的用户:
根据您的描述,你的电脑下载速度不能拿来判断你家的宽带的网速的,因为所有的下载工具都是有限速设置的,你要对你家网速不放心,可以登录电信网上营业厅进入宽带测速板块,进行测试,了解一下你家的宽带速率,...热心网友2回答:怎么下载,从哪里下载 说清楚吧热心网友3回答:下载的是网通的吧?
电信光纤就能下载电信的东西
下载网通的很慢,
反之 网通下载电信也慢网友hot7google通过SmartisanT2提问:宽带网速检测软件哪个好用?热心网友1回答:我帮人修机的,我U盘上用的是金山卫士测速(绿色独立版)。且这样看数据的,看它的下载速度,如达近800K/S就看作是8M了,而金山卫士测速报我这边用它测速,780K/s它了只报是6M,我人工纠正就没事了。相对地,每近100K的下载我看...热心网友2回答:我看了全部回答。“Mryan01|四级”回答的才是正解,什么乱七八糟的测速软件全是狗屁。我一条4M的带宽,虚拟机+ROS,一号多拨,拨8次。用其他软件测速有说1M的也有说3M的,我迅雷下载能达到30M,在迅雷上显示3M/s上下。测速软件都...热心网友3回答:6M宽带理论速度是768kb/s 但实际速度也就650 左右 电信的也许还会高一点
我就告诉你把 啥都不如 迅雷准
你用 迅雷 随便去下个 网游客户端 (别下腾讯的网游 腾讯是QQ旋风的资源)
一般网游客户端的 资源都比较好 而...热心网友4回答:都不是特别准 因为标准不同
有硬件检测器 不知道叫什么名字 但绝对有
我们宽带人员用过 检测带宽的
但是软件只能是参考值热心网友5回答:测速软件其实都不准确,用迅雷去下QQ2013软件,看下载速度能达到多少。10M宽带理论上下载速度可以达到1000K热心网友6回答:360比较准,
要不就自己下载测试,一般4M宽带的下载速度400kb/s热心网友7回答:来给你接宽带的人。有个网址可以看网速的。很准的。哪些软件都是骗人啊热心网友8回答:测试网速的软件都是测试现时的网速,而不是测试你的带宽。你上网觉得慢,不是你6M变4M或其它,而是刚好这个时候有很多人上网,就像塞车一样,网络堵塞,所以测试出来的网速才慢,如果你凌晨测试,可能会更快。论稳定性,电信的...热心网友9回答:电信的到电信官网测试,很靠谱,我也6M电信,都是在电信的测速点试的,相差不大。我的下载速度最高680K,其它软件的可信度很低,最好无视。另外,你用迅雷下载一些热门软件,看速度极限是多少,这个可以说是最准确的!...热心网友10回答:宽带测速都信不过的,最好还是下载东西来判断网速热心网友11回答:360优化大师
我比较喜欢用360测网速热心网友12回答:都不准确,还不如百度搜索网速测试。热心网友13回答:360就能!热心网友14回答:金山的好热心网友15回答:金山卫士里面有个网络测试网友zai28299通过Iphone6s提问:迅雷7,下载速度0k,上传速度3M/s,我家的网测速平均11.6M/s,为什么只上传不下载呢热心网友1回答:因为那种子的原因,建议你重新在找个好的种子。基本就没有这事情发生了,谢谢采纳热心网友2回答:尊敬的迅雷用户,您好:
首先需要判断是个别资源下载慢还是全部资源下载慢,进而判断造成的原因是什么。
1、请登录http://dl.xunlei.com/xl7.html这个页面,下载一个迅雷7的安装包测试查看一下是否同样的情况进行判断是...热心网友3回答:金山卫士不怎么懂,如果是360有个浮动窗看网速的,能检查是不是有别的软件占用网络,上传占用的过多后也会不能下载的热心网友4回答:说清楚行么?网友u901du5fc6vu57cbu6b87通过荣耀畅玩5X提问:我家刚换的光纤,360测速能稳定达到11M/S可是下载速度只有3M/S,全速下载的时候测速也还能超热心网友1回答:实际数据跟 测试数据怎么可能一样 3M很快了 我20M光纤平时下载最高数据才1M多点都很快了
别的什么软件挂着也要网速啊 那个看看就可以了别较真热心网友2回答:够了吧,太快很伤硬盘的网友u73a9u73a9u800cu5df2_u5fc3通过小米Note提问:我安的是电信的宽带20M网络测速是4M左右但是我用wifi的时候就只有5K/S下载东西时又是3M这热心网友1回答:用WIFI下东西时候耗费流量就是3m/s这么多,说明数据正在变化,如果不下东西,它数据没有变化当然不会显示多少了,那5k/s是你手机后台正常的数据交换所使用的流量。热心网友2回答:登录路由器界面看是不是有人蹭网网友zll通过Iphone4s提问:100M电信专线,360测网速,宽带最大接入速度只有3MB左右, 长途网络速度10MB左右,迅雷下载速度2M左右。热心网友1回答:尊敬的用户:
您好,很高兴为您服务!
根据您的描述,100M宽带的最大下载速率为100M/8=12.5M/S,根据您上网时段不同,速率会有所变化,建议您在不同的时段到安徽电信在线宽带测速进行检测,测速网址:
http://ah.189.cn/su...热心网友2回答:很简单,找电信退钱啊!换一家运营商,联通,或者铁通。热心网友3回答:,国内的网络都是骗人的,只有香港才是真的,100M就是100M绝不会少的,换个4M就是这么快的速度,所以要电信转成4M的,可以免得花冤枉钱网友gpf945通过华为Mate8提问:同样的wifi 同一个地点手机测速下载可达到3m/s 但是电脑只有10多kb? 如何解决热心网友1回答:首先查看一下看你的路由器是否限速,如果你地路由器把电脑的IP地址限速了,那么你的电脑速度则会很低,而手机没有限速,则手机速度是正常的,然后看看有没有多余的进程占用了宽带。还有下载速度与服务器有很大的关系,比如...网友wangzhenan8888通过小米M4提问:我家的宽带是3M的,但是网速测试慢到只有4Kb/s,5Kb/s,是为什么?怎么解决啊?热心网友1回答:你的问题不太清楚!你的电脑是通过拨号连接还是用路由!如果是用路由,那你用网线直接拨号试一下!如果是直接拨号的话,那你把猫关闭,等五分钟后重开试一下!如果还不能解决问题那应该是你网通线路的问题!你可以致电网通10...网友u8d75u82e6u74dc通过电脑提问:家里是电信的宽带只有1M/S,为什么进入迅雷会员告诉通道却能达到2.8M/S?热心网友1回答:是这样的。网速说是6m,其实实际网速就只有2、3m,这是标准的。我家6m宽带也只能达到700m/s,建议使用360网速测量器,测一测你就知道我说的是真的了。
热心网友2回答:  尊敬的电信用户,您好!感谢您对中国电信的支持。
  根据您的描述:您可以拨打10000号人工服务详细的咨询一下您的这方面问题。
四川电信宽带服务包含四川电信宽带套餐,中国电信宽带余额查询,中国电信宽带测速等,帮...热心网友3回答:和电信无关,你6M的网下载能到1M/S已经不错了
你也可以分享到:以前电脑下载个10G的文件只需要十来分钟,大约3m/s 现在却慢的很,大约100kb/s ,是不是被限速了,怎么解决_百度知道
以前电脑下载个10G的文件只需要十来分钟,大约3m/s 现在却慢的很,大约100kb/s ,是不是被限速了,怎么解决
我有更好的答案
下载速度快慢跟好多因素有关,自己的带宽/服务器的带宽/经过路由的线路/p2p的话还跟种子多少.种子的网速有关/中间有一个环节有问题,都会造成你下载的速度的变化,
采纳率:71%
考虑下士不是上网的高峰期!
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。eMule相关问题-问的人很多,把网上和大家的意见直接粘贴过来,有兴趣看看
注册时间: -
注册时间:
点击标签查看相关内容
eMule相关问题-问的人很多,把网上和大家的意见直接粘贴过来,有兴趣看看
在'选项'的'扩展设置'中有关Sparse和PeerCache起什么作用?
分类: eMule相关问题
entry , 10:50 AM
关于“Sparse”:用eMule时间长的朋友都知道,每当eMule添加下载了一个很大的文件的时
候都会分配同等容量的空间!不管下载百分比是否到达100。打开了Sparse这个功能的话可
以减少磁盘空间的浪费!不过也只是在没下载完成的那段时间!
关于PeerCache:首先当你从其他eMule用户那里下载到你所需的数据的时候是先保存在
eMule的缓存里面的!当缓存到达一定数量的时候就会写入硬盘!(主要是避免硬盘读写过
于频繁)当打开这个功能的时候就会把缓存里的数据在不写入硬盘的情况下分享给需要的用
户!当然会耗费一定的内存!关闭的话就会从硬盘上读取到内存里,然后在分享出去了!至
于取舍那要看你自己了!
Entry 代理和高ID、低ID!
分类: eMule相关问题
entry , 18:20 PM
1、最佳方式-搞定网管
对于局域网用户,这同时也是最有效的方法,但是比较难于操作。就是让网管在网关服务器
修改一下设置,把4662端口指向你的计算机。你自然就可以升级成高ID用户了。
2、使用代理获得高ID
首先使用代理猎手等软件搜索一些可用的代理,推荐使用Socks5代理。然后在emule(或
edonkey)中设定代理,最后把“连接”中的客户端口设成代理的端口数即可。多准备一些
代理,由于电骡是海量下载,很容 易被代理服务器的网管察觉。这也是本人不推荐使用代
理的重要原因。
3、高ID和低ID
有很多网友非常介意这点,其实完全没有必要。我本人就是低ID,但是同样可以保证日均
50K以上的下载速度,算一算吓死人,每天可以下载5G以上!你的骡儿有如此食量当然也要
化上一段时间来消化,不必贪多求全。
高ID 和低ID在使用方面最大的区别就是,高ID用户可以和任意电骡用户建立连接,而低ID
用户只能和高ID用户建立连接。也就是说,两个低ID用户如果想要交换文件,必须借助于高
ID用户来中转。其实由于大多数用户都是高ID,所以此方面的影响并没有想象中的那么大。
同样,如果不关注其它的要点,即使是高ID 用户,也可能寸步难行。
评论: 0 | 引用: 0
Entries on Tuesday 14th December 2004
Entry 有没有可能把bt没下完的转到em上继续下?
分类: eMule相关问题
entry , 17:32 PM
有没有可能把bt没下完的转到em上继续下?
我正在下一部电影,bt的完成度只有98%,但是em上确有400多个源,由于都是国外的所以下
得很慢,我想能不能把bt未完成文件转到em上继续下?
在em里下载那个文件.几k即可.得到0.part和0.part.met,然后把BT未下完的文件改名为
0.part替换只下了几k那个.然后运行Donkeydoctor或者MetFileRegenerator,选修复met即
评论: 0 | 引用: 0
Entry 损坏的temp文件导致emule频繁出错,解决方法!
分类: eMule相关问题
entry , 16:39 PM
损坏的temp文件导致emule频繁出错,解决方法!
由于死机,非正常关机等原因可能会损坏eMule临时文件夹下的.part文件,这时候,em在重
新启动时都会自动检查文件,而导致出现em报错关闭通常是因为.part.met出现不可修复错
误,所以只要删掉出错的.part.met并把em自动备份的.part.met.bak的.bak去掉即可继续下
要想准确解决也是有个简单的办法,首先运行em,在em报错之前切换到服务器的日志,并注
如出现: 16:03:36: 错误:021.part.met()损坏,无法加载文件
这种形式,并死机,则说明是此.part.met文件出错,将其用备份替换就可以了
当然有的时候不止一个文件错误,所以要有耐心,同时一定要仔细,因为em可以自我修复出
错文件,所以如果不是致命错误的删掉就白下载了这么长时间了!
评论: 0 | 引用: 0
Entry em的CPU占用率100%怎么办?
分类: eMule相关问题
entry , 16:31 PM
em的CPU占用率100%怎么办?
运行三四个小时后就出现这种情况。用进程管理也关不掉EM。最后只能重启机器。有什么办
问题可能产生原因:
1、文件下载完成后在合成文件。
2、内存太小。
3、电骡的总体下载速度超过了你下载的最大带宽的速度,导致阻塞,可以先看一下死机时是
否总是在所有下载文件的速度之和的最大值,如果是,就要限制一下下载速度。
可能的解决方法:
1、不要设置为把电骡最小化到任务栏。
2、不要用80端口。
3、减小连接数。
4、减少同时下载数。
5、在进程中设定EM为低于标准。
6、限制下载速度。
评论: 0 | 引用: 0
Entry 自动断开已连接的服务器!
分类: eMule相关问题
entry , 16:23 PM
服务器连接问题。
请问这是怎么回事,一连上就自动断了。
04-2-17 18:57:52: 正在连接到chinese edonkey server NO.1(61.152.99.115:4242)...
04-2-17 18:57:52: 连接到chinese edonkey server NO.1(61.152.99.115:4242),发送
04-2-17 18:57:52: 失去与chinese edonkey server NO.1(61.152.99.115:4242)的连接
04-2-17 18:57:53: 连接断开
04-2-17 18:57:54: 正在连接
04-2-17 18:57:54: 正在连接到chinese edonkey server NO.1(61.152.99.115:4242)...
04-2-17 18:57:54: 连接到chinese edonkey server NO.1(61.152.99.115:4242),发送
04-2-17 18:57:54: 失去与chinese edonkey server NO.1(61.152.99.115:4242)的连接
04-2-17 18:57:54: 连接断开;
试试下面的几个办法
在登录时,服务器日志里的信息:
连接到Chinese ED Server(61.172.245.120:4242),发送登陆请求
Chinese ED Server (61.172.245.120:4242)可能到达最大客户连接数了
这种情况一般是用户名中没有加[chn],注意要带英文半角的方括号。
连接到chinese ED server(61.172.245.120:4242),发送登陆请求
错误 chinese ED server (61.172.245.120:4242) - Connection refused : your IP is
currently blacklisted by the server.
Chinese ED Server (61.172.245.120:4242)可能到达最大客户连接数了
列入黑名单(blacklist)一般是连续两次连接服务器,这种情况最多,有时点了一下连接,
正在连的时候不小心又点了一次就被踢了。
另一种情况:同时下载的任务过多也会被列入黑名单,只要减少任务就可以了。
被禁时间为3分钟。
Connected to Chinese ED Server (61.172.245.120:4242), sending login request
Connection established on: Chinese ED Server
New clientid is 6459
Lost connection to Chinese ED Server (61.172.245.120:4242)
如果你是内网低ID,连上服务器后马上就断开,说明你的服务器设置中有一项:连接时启用
智能低ID检测,被选上了,一定要保持是未选状态。
评论: 0 | 引用: 0
Entry 电骡假死问题!
分类: eMule相关问题
entry , 16:19 PM
电骡假死问题!
无论我怎样设骡子比如:
1:装好不设置
2:装好按优化设置设,最多是只能熬半个钟,然后电骡死掉。偶尔得个半天不死机的,也是
千年见一日,我拷!!!:!
想问问大家,有没有碰到过这种问题?我的机子也不是很差啊(CPU是毒龙1600,内存是256
的),我用其它的软件没有任何问题,就是用电骡会这样!!!
如果我只上传不下载,那么怎样设置都没问题!
1、对存放下载临时文件的磁盘整理一下
2、估计是系统问题——如:Win98 SE/me
3、改用XP自带的拨号软件。
使用RASPPPoE这个虚拟拨号软件,在使用BT时容易发生断流现像。而BT和电骡是相同的工作
原理,那么可能会就这样从而造成电骡的假死?
1、最好在2000/XP下用,因为98和ME系统不能自己释放不用的内存,一段时间后死机的。XP
2、改用XP自带的拨号软件。
评论: 0 | 引用: 0
Entry 无法重新下载文件!
分类: eMule相关问题
entry , 16:11 PM
无法重新下载文件!
我下了一个文件以后不小心删除了,我重新下载,可是点了ed2k链接,但文件却没有出现在
下载列表里面,我通过直接下载,下载的文件还是没有在下载列表中, 为什么呢 ?
1、已经下载完成并且没有被删除或者移动到其他硬盘里面的文件是不能再次下载的。
2、删除config目录下的known.met文件即可
如果你有很多共享文件,建议将known.met移出config目录,重启emule,添加你要下载的文
件,再关闭emule,把原来的known.met移回到config目录即可
(known.met保存了eMule知道的所有共享文件或下载中文件。每个文件的大小,路径,hash
值和一些状态数值等信息都保存在里面。 )
评论: 0 | 引用: 0
Entries on Monday 13th December 2004
Entry 我的养骡经验与技巧
分类: eMule相关问题
entry , 16:34 PM
我的养骡经验与技巧
我是从今年4月份的时候开始接触的电骡,偶然的机会从google上找到了VC,从此开始了和
骡子的不解之缘,后来来到了这个论坛,也看到和认识了许多骡友,更学到了不少养骡的技
巧和经验,现在用了已经有4个月了,平时总是看到许多新来的骡友们,在论坛里急切的发
问,有的抱怨速度慢,有的抱怨太复杂,有的总是用BT和电骡来做比较,然后就轻易下结
论,在这里想把我几个月来使用电骡的一些技巧和心得写出来,希望对广大骡友会有所帮
助,当然了本人经验不足,在这里抛砖引玉,也请众多高手指教,我们共同研究使电骡的队
伍发扬壮大。
首先说一下我的电脑情况,使大家在看的时候有个对比,我的机器配置很可怜,99年的机
型,PentiumⅢ500 内存256 硬盘10G 上网方式吉林网通 虚拟拨号ADSL 带宽1M。
1. 版本问题:现在有很多EMULE版本,到底哪一个更好众说纷纭,本人推荐三个版本 官方
版 acat版 VeryCD版我用的是vc版的,其实大家都是大同小异,很难说谁比谁要优秀,电骡
的源代码是公开的但是他们的内核都一样,acat版我和VC版作过对比,发现对于上传而言,
要优于VC版,但也仅仅是刚刚开始上传的时候,前者会很快达到上传峰值,而后者则要相对
晚一点当然稳定后差别不大,下载的时候基本一样,不存在孰优孰劣。但前者有证书功能,
可以上榜对于喜欢上传的骡友们是个不错的选择,但缺点是要想上榜就只能连中国骡的服务
器. VC版虽然没有证书,但更容易上手,但是也有一点不足,个人认为,就是默认的用户名
yourname结果造成了成千上万的yourname,看起来不太好看,当然这也不伤大雅,请新来骡
友们记住,要改名字啊!这样也便于大家互相认识,要不真很难分辨。官方版的很稳定,但
很多设计上不如前两者容易上手,当然对于高手也是不错的选择。
2.升级问题:骡子的升级是很快的,但是有许多骡友总是有很多误解,每次一有新版的出来
后,随之而来的就是潮水般的批评,什么速度变慢了,积分没有了等等,结果弄得人心惶惶
大家谁都不敢升级,反而都去找老版,e版出来的时候如此,g版也是,可是现在大家又回过
头来说其实e版稳定,g版稳定,其实有很多时候安装新版时候速度慢,往往是自己设置的问
题,但却怪版本问题,大家大可不必,放心安装新版,我一路用过来,也都跟着升级,但是
却没有什么前面的问题出现,关键是要自己设置一些电骡的参数,另外在安装新版时候旧版
千万不要卸载,而是覆盖就可以了,如果还是觉得不把握,那就把emule文件夹中的config
文件夹复制作一个备份,如果安装出现失误,就把它还原这样就把握多了。
3.设置问题:没有接触电骡的都以为它很复杂,有那么多参数怎么设置,不如BT傻瓜化,其
实电骡参数那么多,但是关键的就是几个而已,其他都不用去管他,另外VC版的有安装向导
非常简单,但是要想使自己的骡子飞起来,不可以完全按照向导上去做,一定要自己根据自
己的情况设定,向导上都是按照最低的标准设计的,所以他的参数很低,会大大限制骡子,
如果设置好了,其实骡子要优于bt,下面说说需要自己手动设置的参数:上传速度 下载速
度 每个文件最大连接数 最大连接总数每五秒最大连接数 上传线程,其实也就是这几个参
数需要调整一下其他也都不用动,具体该设多少这要看自己的机器了,人家说好的你拿来设
定不一定好,人家说不好的,你设定后没准会更快,不要人云亦云。我的机器配置前面说
了。总之,这个要自己一点点试别怕麻烦,我花了几个月才慢慢找到门道。
4.服务器问题:在这里向大家推荐几个服务器中国骡1号2号,hanstyle,华语p2p,Korea-
only,Razorback,TLF Taiwan ED Server,popgo.大家可以把它们设置成静态,高优先级,这
几个完全可以满足大家下载综艺节目,电影和动漫的要求。
5.连接技巧问题:看到了论坛里很多骡友的赶骡秘籍,我也总结了一下在这里说给大家,当
然了大部分都是广大骡友的集思广益,首先,大家会发现当你刚刚连上一个服务器的时候,
你的速度开始很快,但是慢慢就降下来了,这是正常的大家都这样,所以千万不要反复重启
去连接同一个服务器,因为这样会被服务器ban掉,另外,当你下载一个文件的时候,你可
以先连上一个服务器(例如:中国骡1号),过5分钟以后,你可以断开,在连接华语p2p,
之后再过5分钟,你可以在连接 korean,同上直到把上面推荐的服务器都连一遍,然后找一
个人多的服务器稳定住,就不要动了,这样你会发现比你始终连接一个服务器来言,找源的
速度会相对快一些,相信用过一段大家就有体会了,有的骡友发现有的文件会长时间停留在
100%完成中状态,很着急这个时候你倒是可以将你的骡子重启一下,然后按照上面说的办
法,相信很快就会变成已完成。
6.速度问题:对于这个问题网友们对电骡抱怨最大什么没有BT快,天天都能在论坛里看见这
样的帖子,首先要说明的是抱怨速度慢的同志你们的设置肯定有问题,其次还有一个主要的
原因,就是你们可以看看你们的上传下载的比例,有几个是大于1:2的有很多人只想下载而
不愿上传,那么抱歉你的速度永远也快不了,要知道电骡的世界是最公平的,你不上传,那
么你就别下载,你上传少下载多那么你的速度就不会快,电骡的世界讲的是奉献,我知道有
很多人只上传而不下载,大家可以去骡榜上看看那些强人,他们一天的上传量,也许我一个
月都达不到,据说他们现在下一部 700M的电影,有的只需要几分钟就下来了,所以,大家
一定要有上传的概念,你下的越多,上传的越少,你欠的就越多,你的速度就越慢,不断恶
性循环,这也许就是有些同志抱怨速度慢的真正原因,大家记住,既然出来混,欠下的迟早
要还的,所以要想速度快一定要多上传,有些人抱怨我的条件不好,没法上传其实平时开机
的时候记得把骡子打开,不下载的时候仍然记住上传,不要关闭,骡子并不占用太大资源,
尤其是上传的时候,虽然我的机器不好,但也不耽误做别的,对于我的这台破机器都能这
样,但是我已经很满意了.我相信你们一定会比我快,另外说一下限速的问题,如果有条
件,大家尽可能的不要限速或者少限速,其实adsl 也不一定要限速,每个地方的网络条件
不同,不可一概而论,所以大家应该自己去调整,不要人家说限速你就限速,他限他快,可
是你限你可能会慢,另外限速有的时候对电骡根本来讲不好,因为限速的同时也限制住了自
己,另外限速带来的又一个结果就是整体的电骡世界速度下降,大家可以想象1年前的bt有
多快,在看看现在的bt整体的速度降下来了,这都是bt提倡限速惹的祸,希望电骡不要再蹈
bt覆辙,毁到我们手里,所以限速的时候大家要慎重,要根据自己情况,总之,一句话多多
上传,付出总有回报,要经常注意自己的上传下载比例啊,不要欠下太多。
7.ID问题:现在有了端口映射,LOWID也不怕了,但是大家总有一种看法就是LOWID不如
HIGHID其实也不尽然,高低与否与速度无关,只是与找源的数量有关,高id可以不受服务器
限制,而lowid 只能和本服务器内的高id互连,无法跨到别的服务器,但是大家要知道,如
果lowid连到了一个上传超大的朋友,那么也会达到几百的速度,就看你能不能连到了,同
样高id如果连不到什么,也只能10几k,所以这里就有一个技巧,对于高id来说,要尽量选择
一个人多的服务器,因为这样你会找到更多的 lowid,虽然他们速度慢,但是数量多了,也
不可小视,同样对于lowid而言,你要找到一个有狂人多的服务器,因为你们不能跨越服务
器,所以只能盯住一个,如果碰到一个条件好的,好几百的速度也不是不可能,综合以上来
言中国骡一号服务器对于lowid来言是不错的选择,因为骡榜在那里,对于 highid而言,华
语p2p也不错,因为他的人数是所有华语服务器里最多的。
8.功能问题:经常看到有好多朋友在问加好友有什么用,其实加好友有以下几个功能 可以
聊天 另外可以建立好友通道,他会使你的好友在下载你的东西时候增加你的积分排队靠
前,对于速度来言都不会有什么影响。还有人问KAD是干什么的,它可以说是一个电骡的未
来版本,KAD网络可以不通过服务器,而使所有骡友们互连,很诱人的前景,但是国内使用
的人不多,建议大家都打开。另外对于统计信息里的几个值大家要清楚,尤其是速度,本次
会话平均速度只有这个值才是你应该注意的,剩下的最大速度,只是瞬时值而已,没有什么
参考价值,我的最大速度到过200多可是4个月来只有那一次几秒钟左右,有什么用,它只能
说明我的网络和硬盘可以达到这样一峰值而已,别无他用,所以以后再和别的骡友讨论速度
时候,还是比一下平均速度才来的实际。
搜索的功能很多骡友不太会用,其实巧用搜索可以找到许多意想不到的东西,所以大家要多
多使用搜索啊,举个例子,这几天各大骡坛都上不去,我想下载8月1日的周日八点党,骡坛
里的现有连接没有,只有搜索,搜SUNDAY8结果找到许多,但是没有8月1日的都是以前的,怎
么办,不要怕,你先找一个源多的下载,这个时候查看下载的源,找到了一个ydy的朋友,
加好友,然后右健点击察看对方文件,好家伙,全都是综艺节目,近一个月来伊甸园的所有
节目都有,终于发现sunday8- 04-08-01,点击下载,大功告成。所以大家要学会用搜索,
我上面搜的是sunday8,如果大家搜个别的呢,然后再继续扩大,记住随时用右健点击察看对
方文件,你会找到许多意想不到的东东,另外这也告诉了我们要学会共享自己的文件,既然
你使用电骡,你就尽可能多的共享你的文件,一句话:独乐乐,与众乐乐孰乐!所以大家要
尽可能把你的硬盘塞满东西,别让他空着,然后共享,这样来下你的东西的人越多,你的积
分越高,你的速度越快,我的硬盘只有可怜的 10g,但是我分出来7G给电骡,装的满满的,
每天看到有很多人下我的东东,很有成就感。另外从这里也告诉我们一个小技巧,就是大家
要注意随时观察自己下载的源的骡友的名字,经常遇到名字有特殊符号的基本上是骡榜的朋
友们,还有一些是各大骡坛的核心们,象是三角形五角星等等,所以能连上他们,你的速度
肯定快了,另外他们的目录一般都是共享的,在那里也能找到许多经典的节目。
以上就是我的一些经验,基本上都是这几个月来在论坛上一点一点学习的,在这里写出来,
有点拿来主义,共同分享吧。所以,要想更好的驾驭小骡,一句话,多上论坛,这里推荐几
个论坛,中国骡 VeryCD 伊甸园 牛过汉风 tlf都不错,大家多多交流,共同努力,团结一
致,电骡的时代已经到来,各位准备好了吗/
评论: 3 | 引用: 0
Entries on Wednesday 8th December 2004
Entry 为什么在EM里我的连接用户名单中总有几个用户在黑名单中?
分类: eMule相关问题
entry , 12:14 PM
EM里我的连接用户名单中总有几个用户在黑名单中,可我没有把任何用户列入黑名单。
黑名单是因为该用户在极短的时间内,多次尝试连接你的客户端,被你的EM客户端BAN了,
(可能他用了BOT)一般过几个小时会自动把他从黑名单中剔除。不然的话,再次开机后也
评论: 0 | 引用: 0
Entry 为什么刚连上服务器就又断开了!?
分类: eMule相关问题
entry , 12:13 PM
连上几分钟就断有几种情况:
(1)服务器关机或重起
(2)你被设为不受欢迎(可能是因为你的自动连接速度太快!)
(3)你的网络有问题,连接中断!
(4)你共享的文件数太多导致服务器传输出错。排除以上情况的话,请查看你的共享设
置,把所有的勾都去掉,同时把下载的文件减到8个以下!
评论: 0 | 引用: 0
Entry 关于“Creditfile已加载”已加载的说明 !
分类: eMule相关问题
entry , 12:12 PM
关于“Creditfile已加载”已加载的说明 !
09:57:30 上午: 发现14个已知的共享文件
09:57:30 上午: Creditfile已加载,5005个客户已知
eMule 的“选项”-“扩展设置”里可以设置启用信用系统--Credit system(受益上传
者)。如果你启用了这个Credit system,那你的eMule 5个月后就会出现客户被删除的信
息。那这个信用系统(Credit system)是用来让上传者受益的。这就是UserHash在起作用
了。举个简单的例子,比如A给B上传了,那么B就会记下A的UserHash。如果下次张A要下载B
的东西时,B就会给A的评分比普通的用户高。这样A在B这儿就可以少排队或者不排队进入下
载。当然,A和B建立的这种信用的评分关系只能持续5个月,如果5个月内两个用户都没有再
建立过连接,就会出现上面的被删除的现象了。
另外,这也就是我们为何要加大上传原因。因为上传多了后给你带来的好处就是以后你下载
东西时可以少排队或者不排队。所以,大家对自己的UserHash要加倍的珍惜,特别是上传量
大的骡友,经常备份config 下的文件是很有必要的。一旦UserHash变了,你和其他骡骡建
立的这种信用关系也就没了。
评论: 0 | 引用: 0
Entry 为什么eMule会占用CPU资源至95%,甚至100%~!?
分类: eMule相关问题
entry , 11:46 AM
为什么eMule会占用CPU资源至95%,甚至100%~!?
先检查一下你的“选项”—“扩展设置”—当中的“最大连接数(每5秒)”~!不要设置的
过大~!如果使用的是win9x系统~就更不应该设置的过大。另外检查一下你的“日志文件”
~!看看是不是正在有文件进行hash~!hash的时候也是会占用比较多的系统资源的。
评论: 0 | 引用: 0
Entry 已经显示下载完毕,却无法正常结束?
分类: eMule相关问题
entry , 11:46 AM
已经显示下载完毕,却无法正常结束?
一般来说因为下载文件的文件名当中包含“非法字符”,“特殊字符”,“乱码”造成的。
可以在该下载文件上单击鼠标右键,在弹出的功能菜单上选择“显示文件详情”~!然后选
择“文件名”选项,点击“改名”即可。然后“确定”退出。
评论: 0 | 引用: 0
Entry 什么是“好友通道”,开了“好友通道”有什么好处?
分类: eMule相关问题
entry , 11:45 AM
什么是“好友通道”,开了“好友通道”有什么好处?
首先需要申明一点,只有两个高ID用户之间才可以开通“好友通道”。其作用是可以让对方
不用排队直接加入你的上传队列。也就是节省或者取消了排队的时间,并不会对下载的速度
有什么影响的。另外,在同一时间,你只可以给一位用户打开好友通道。假如你不想排队的
话,就需要对方给你打开“好友通道”。申请一次就够了,一般都是上传的用户主动打开”
好友通道“。
评论: 0 | 引用: 0
Entry 如何从part文件当中提取已经下载的数据!
分类: eMule相关问题
entry , 11:44 AM
1。下载part.exe完成之后解压缩然后直接运行part.exe程序。
part.exe下载地址:http://bbs.VeryCD.com/forum/index.php?act=...e=post&id=11089
关于“only get first downloaded block(只提取下载到的头文件部分)”选项的说明:
有一些格式的文件,比如:rm,avi等文件,可能只有头文件部分才能读取。如果没有下载
到头文件部分的话,虽然也能提取出文件,但是并不能保证可以进行正常的播放。(经过测
试:已经下载了一个rm格式文件的头文件部分,但没有下载到尾文件部分。这种情况下用
VLC软件是无法进行预览的。但可以使用本软件提取之后再进行预览。)
2。点击“find”选择一个要从中提取数据的part.met文件。
3。选择你需要提取数据的文件。如果你还不知道哪个是你要提取数据的文件。请按照以下
的步骤确定。在eMule的下载列表当中选择你要提取数据的下载文件。单击右键选择“显示
文件详情”。查看里面的“met文件”就可以知道其对应的part.met文件了。
4。选择好了之后,点击part.exe窗口上的“begin”就开始提取数据了。
5。提取完成的文件就放在eMule安装目录下的TEMP目录下面。也就是和提取的part.met同在
ETMP目录下。
评论: 0 | 引用: 0
Entry 优化eMule, 降低CPU和资源使用率!
分类: eMule相关问题
entry , 11:41 AM
优化eMule, 降低CPU和资源使用率
通过下面一些设置可以使eMule耗用更少的资源。点击“ 选项 ”开始进行如下设置。
1) 不要选中 “显示欢迎窗口”
1) “进度条样式”滑动至扁平。
2) 不要选中 “在标题栏中显示传输比例”。
3) 不要选中 “在分类标签上显示下载信息”。
4) 选中 “禁用已知客户列表”。
5) 选中 “禁用排队列表”。
6) 选中 “更改尺寸后不重建统计图形”。
1) 不要选中 “显示额外开销的带宽”。
2) 根据你的网络连接情况填写合适的上传和下载数据。
1) 选中 “移除无响应服务器,在1次重试后”。
设置统计信息显示:
1) 增加时间间隔 (图形更新间隔,统计信息树更新间隔)。
2) 如果你根本不需要这些图形,你可以把图形更新间隔滑动至最左边来禁用它。
3) 如果你根本不需要这些统计,你可以把统计信息树更新间隔滑动至最左边来禁用它。
扩展设置:
1) 不要选中 “详细(额外的程序反馈)”。
2) 把 “队列大小”滑动至最左边。
下载文件的数量:
不要同时下载大量的文件。eMule 不得不尝试同时处理大量文件和源,这可能会导致你被服
务器禁止。
评论: 0 | 引用: 0
Entry 每次打开emule,日志中出现正在HASH的错误!
分类: eMule相关问题
entry , 11:41 AM
1。每次打开EM日志栏总出现“\Temp\***.part.met可能已损坏, 正在重新hash已完成的文
解决方法:一般来说这种情况是由于开着emule时死机等造成的。硬盘狂响好长时间,每个
文件都会hash一遍。在这期间机器的运行可能会变得很慢。关闭 eMule,然后删除emule目
录下的known.met文件。再重新运行eMule。开始后会重新hash一遍,这样应该就不会再出现
这个问题了。
2。点击下载后“日志”当中出现如下错误信息:
01/23/03 18:49:06: 错误: 无法创建partfile)
01/23/03 18:49:06: 保存partfile时出错: .part文件未找到(001.part.met=&
Jesus_Video_DVD-Rip_CD2.cue)
01/23/03 18:49:47: 错误: 无法创建partfile)
01/23/03 18:49:47: 保存partfile时出错: .part文件未找到 (001.part.met =& 周日八点
党-.张卫健.asf)
解决方法:
(1)先检查一下你的下载目录是否设置正确。最近有没有更改会相应的设置。导致
Known.met当中以前有记录,可是现在文件关联找不到了。(推测)
(2)检查你是不是曾经用其它的软件下载过这个资源。比如其它类型的P2P软件。
评论: 0 | 引用: 0
Entry 升级或者重装emule的时候应该备份的文件!
分类: eMule相关问题
entry , 11:38 AM
升级或者重装emule的时候应该备份的文件
(需要备份的文件都在eMule安装目录的config文件夹下面)
必须要备份的三个文件:
clients.met —— 已知的客户清单(其它骡友的积分文件也保存在里面)
cryptkey.dat —— 安全认证密匙(你从别人那里验证你的Userhash时需要的安全密匙)
preferences.dat —— 个人UserHash值(存储你个人的Userhash相关的文件)
根据个人情况需要备份的文件:
server.met —— 记住你的服务器列表,如果加为静态服务器,即使超过规定次数连不上也
不会被删掉
known.met —— 已知文件详细资料。可以避免每次运行都提交你的文件共享清单。
staticservers.dat —— 静态服务器清单
emfriends.met —— 好友名单
评论: 0 | 引用: 0
Entry ED2K连接的相关说明
分类: eMule相关问题
entry , 11:37 AM
ED2K连接的相关说明
如果ED2K连接失效!
解决办法:依次“选项”—“常规”—然后点击右下角的“ED2K连接”即可。
ED2K连接不能正常工作,浏览器出现一个错误!
(一般说来都是因为安装了不止一个的eMule版本或者是同时安装了eMule和eDonkeyz造成
解决办法:eMule需要正确的和指定的连接各式相关联,一些其他类型的软件也许会改变这
个文件的关联性。所以点下一个连接时会产生一个浏览器错误的提示或者是下载/服务器清
单未被加入。假如在eMule的“选项”—“常规”里面的“ED2k连接”也是灰色但是连接工
作仍然不可以工作。
点击“开始”—“运行”—输入“regedit”运行注册表程序。找到下面的键值:
HKEY_CLASSES_ROOT\ed2k\shell\open\command
名称:默认
类型:REG_SZ
数据:“eMule的安装路径”%1(如默认的:&C:\Program Files\eMule\eMule.exe& &%1&)
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ed2k\shell\open\command
里面的“数据”是否和上面的保持一致。
如果你的eMule有连接关联的问题。删除所有
HKEY_CLASSES_ROOT\ed2k\... 和 HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ed2k\...
项目之后,再按“ED2K连接”看看!
Entry 为什么刚连上服务器就又断开了!?
分类: eMule相关问题
entry , 12:13 PM
连上几分钟就断有几种情况:
(1)服务器关机或重起
(2)你被设为不受欢迎(可能是因为你的自动连接速度太快!)
(3)你的网络有问题,连接中断!
(4)你共享的文件数太多导致服务器传输出错。排除以上情况的话,请查看你的共享设
置,把所有的勾都去掉,同时把下载的文件减到8个以下!
评论: 0 | 引用: 0
Entry 关于“Creditfile已加载”已加载的说明 !
分类: eMule相关问题
entry , 12:12 PM
关于“Creditfile已加载”已加载的说明 !
09:57:30 上午: 发现14个已知的共享文件
09:57:30 上午: Creditfile已加载,5005个客户已知
eMule 的“选项”-“扩展设置”里可以设置启用信用系统--Credit system(受益上传
者)。如果你启用了这个Credit system,那你的eMule 5个月后就会出现客户被删除的信
息。那这个信用系统(Credit system)是用来让上传者受益的。这就是UserHash在起作用
了。举个简单的例子,比如A给B上传了,那么B就会记下A的UserHash。如果下次张A要下载B
的东西时,B就会给A的评分比普通的用户高。这样A在B这儿就可以少排队或者不排队进入下
载。当然,A和B建立的这种信用的评分关系只能持续5个月,如果5个月内两个用户都没有再
建立过连接,就会出现上面的被删除的现象了。
另外,这也就是我们为何要加大上传原因。因为上传多了后给你带来的好处就是以后你下载
东西时可以少排队或者不排队。所以,大家对自己的UserHash要加倍的珍惜,特别是上传量
大的骡友,经常备份config 下的文件是很有必要的。一旦UserHash变了,你和其他骡骡建
立的这种信用关系也就没了。
评论: 0 | 引用: 0
Entry 为什么eMule会占用CPU资源至95%,甚至100%~!?
分类: eMule相关问题
entry , 11:46 AM
为什么eMule会占用CPU资源至95%,甚至100%~!?
先检查一下你的“选项”—“扩展设置”—当中的“最大连接数(每5秒)”~!不要设置的
过大~!如果使用的是win9x系统~就更不应该设置的过大。另外检查一下你的“日志文件”
~!看看是不是正在有文件进行hash~!hash的时候也是会占用比较多的系统资源的。
评论: 0 | 引用: 0
Entry 已经显示下载完毕,却无法正常结束?
分类: eMule相关问题
entry , 11:46 AM
已经显示下载完毕,却无法正常结束?
一般来说因为下载文件的文件名当中包含“非法字符”,“特殊字符”,“乱码”造成的。
可以在该下载文件上单击鼠标右键,在弹出的功能菜单上选择“显示文件详情”~!然后选
择“文件名”选项,点击“改名”即可。然后“确定”退出。
评论: 0 | 引用: 0
Entry 什么是“好友通道”,开了“好友通道”有什么好处?
分类: eMule相关问题
entry , 11:45 AM
什么是“好友通道”,开了“好友通道”有什么好处?
首先需要申明一点,只有两个高ID用户之间才可以开通“好友通道”。其作用是可以让对方
不用排队直接加入你的上传队列。也就是节省或者取消了排队的时间,并不会对下载的速度
有什么影响的。另外,在同一时间,你只可以给一位用户打开好友通道。假如你不想排队的
话,就需要对方给你打开“好友通道”。申请一次就够了,一般都是上传的用户主动打开”
好友通道“。
评论: 0 | 引用: 0
Entry 如何从part文件当中提取已经下载的数据!
分类: eMule相关问题
entry , 11:44 AM
1。下载part.exe完成之后解压缩然后直接运行part.exe程序。
part.exe下载地址:http://bbs.VeryCD.com/forum/index.php?act=...e=post&id=11089
关于“only get first downloaded block(只提取下载到的头文件部分)”选项的说明:
有一些格式的文件,比如:rm,avi等文件,可能只有头文件部分才能读取。如果没有下载
到头文件部分的话,虽然也能提取出文件,但是并不能保证可以进行正常的播放。(经过测
试:已经下载了一个rm格式文件的头文件部分,但没有下载到尾文件部分。这种情况下用
VLC软件是无法进行预览的。但可以使用本软件提取之后再进行预览。)
2。点击“find”选择一个要从中提取数据的part.met文件。
3。选择你需要提取数据的文件。如果你还不知道哪个是你要提取数据的文件。请按照以下
的步骤确定。在eMule的下载列表当中选择你要提取数据的下载文件。单击右键选择“显示
文件详情”。查看里面的“met文件”就可以知道其对应的part.met文件了。
4。选择好了之后,点击part.exe窗口上的“begin”就开始提取数据了。
5。提取完成的文件就放在eMule安装目录下的TEMP目录下面。也就是和提取的part.met同在
ETMP目录下。
评论: 0 | 引用: 0
Entry 优化eMule, 降低CPU和资源使用率!
分类: eMule相关问题
entry , 11:41 AM
优化eMule, 降低CPU和资源使用率
通过下面一些设置可以使eMule耗用更少的资源。点击“ 选项 ”开始进行如下设置。
1) 不要选中 “显示欢迎窗口”
1) “进度条样式”滑动至扁平。
2) 不要选中 “在标题栏中显示传输比例”。
3) 不要选中 “在分类标签上显示下载信息”。
4) 选中 “禁用已知客户列表”。
5) 选中 “禁用排队列表”。
6) 选中 “更改尺寸后不重建统计图形”。
1) 不要选中 “显示额外开销的带宽”。
2) 根据你的网络连接情况填写合适的上传和下载数据。
1) 选中 “移除无响应服务器,在1次重试后”。
设置统计信息显示:
1) 增加时间间隔 (图形更新间隔,统计信息树更新间隔)。
2) 如果你根本不需要这些图形,你可以把图形更新间隔滑动至最左边来禁用它。
3) 如果你根本不需要这些统计,你可以把统计信息树更新间隔滑动至最左边来禁用它。
扩展设置:
1) 不要选中 “详细(额外的程序反馈)”。
2) 把 “队列大小”滑动至最左边。
下载文件的数量:
不要同时下载大量的文件。eMule 不得不尝试同时处理大量文件和源,这可能会导致你被服
务器禁止。
评论: 0 | 引用: 0
Entry 每次打开emule,日志中出现正在HASH的错误!
分类: eMule相关问题
entry , 11:41 AM
1。每次打开EM日志栏总出现“\Temp\***.part.met可能已损坏, 正在重新hash已完成的文
解决方法:一般来说这种情况是由于开着emule时死机等造成的。硬盘狂响好长时间,每个
文件都会hash一遍。在这期间机器的运行可能会变得很慢。关闭 eMule,然后删除emule目
录下的known.met文件。再重新运行eMule。开始后会重新hash一遍,这样应该就不会再出现
这个问题了。
2。点击下载后“日志”当中出现如下错误信息:
01/23/03 18:49:06: 错误: 无法创建partfile)
01/23/03 18:49:06: 保存partfile时出错: .part文件未找到(001.part.met=&
Jesus_Video_DVD-Rip_CD2.cue)
01/23/03 18:49:47: 错误: 无法创建partfile)
01/23/03 18:49:47: 保存partfile时出错: .part文件未找到 (001.part.met =& 周日八点
党-.张卫健.asf)
解决方法:
(1)先检查一下你的下载目录是否设置正确。最近有没有更改会相应的设置。导致
Known.met当中以前有记录,可是现在文件关联找不到了。(推测)
(2)检查你是不是曾经用其它的软件下载过这个资源。比如其它类型的P2P软件。
评论: 0 | 引用: 0
Entry 升级或者重装emule的时候应该备份的文件!
分类: eMule相关问题
entry , 11:38 AM
升级或者重装emule的时候应该备份的文件
(需要备份的文件都在eMule安装目录的config文件夹下面)
必须要备份的三个文件:
clients.met —— 已知的客户清单(其它骡友的积分文件也保存在里面)
cryptkey.dat —— 安全认证密匙(你从别人那里验证你的Userhash时需要的安全密匙)
preferences.dat —— 个人UserHash值(存储你个人的Userhash相关的文件)
根据个人情况需要备份的文件:
server.met —— 记住你的服务器列表,如果加为静态服务器,即使超过规定次数连不上也
不会被删掉
known.met —— 已知文件详细资料。可以避免每次运行都提交你的文件共享清单。
staticservers.dat —— 静态服务器清单
emfriends.met —— 好友名单
评论: 0 | 引用: 0
Entry ED2K连接的相关说明
分类: eMule相关问题
entry , 11:37 AM
ED2K连接的相关说明
如果ED2K连接失效!
解决办法:依次“选项”—“常规”—然后点击右下角的“ED2K连接”即可。
ED2K连接不能正常工作,浏览器出现一个错误!
(一般说来都是因为安装了不止一个的eMule版本或者是同时安装了eMule和eDonkeyz造成
解决办法:eMule需要正确的和指定的连接各式相关联,一些其他类型的软件也许会改变这
个文件的关联性。所以点下一个连接时会产生一个浏览器错误的提示或者是下载/服务器清
单未被加入。假如在eMule的“选项”—“常规”里面的“ED2k连接”也是灰色但是连接工
作仍然不可以工作。
点击“开始”—“运行”—输入“regedit”运行注册表程序。找到下面的键值:
HKEY_CLASSES_ROOT\ed2k\shell\open\command
名称:默认
类型:REG_SZ
数据:“eMule的安装路径”%1(如默认的:&C:\Program Files\eMule\eMule.exe& &%1&)
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ed2k\shell\open\command
里面的“数据”是否和上面的保持一致。
如果你的eMule有连接关联的问题。删除所有
HKEY_CLASSES_ROOT\ed2k\... 和 HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ed2k\...
项目之后,再按“ED2K连接”看看!
评论: 0 | 引用: 0
Entries on Tuesday 7th December 2004
Entry eMule-config目录下文件说明
分类: eMule相关问题
entry , 15:43 PM
eMule-config目录下文件说明
(, 12:26 PM BY:一剑笑傲 [转自nethero@TLF ])
以最新版的eMule 0.42d为例,emule config目录下文件的一些说明:
AC_IPFilterUpdateURLs.dat —— IPFilter的更新网址历史记录
如:http://www.iespana.es/IPFILTER/ipfilter.dat
AC_SearchStrings.dat —— 搜索关键字历史记录
AC_ServerMetURLs.dat —— 更新服务器列表的网址历史记录
如:http://2z4u.de/gos6ccgg/min/server.met
http://ocbmaurice.dyndns.org/pl/slist.pl/server.met
adresses.dat —— 启动时自动更新服务器列表的网址
Category.ini —— 分类的配置文件,包括分类名,注释,颜色、优先级别等信息
clients.met —— 已知的客户清单
clients.met.BAK —— 是clients.met的备份,每次EM启动会自动备份的
cryptkey.dat —— 安全认证密匙
emfriends.met —— 好友名单
Fileinfo.ini —— 共享文件的注释和文件质量评分
known.met —— 已知文件详细资料
preferences.dat —— 个人UserHash值
preferences.ini —— 配置文件
server.met —— 服务器清单
server_met.old —— 是server.met的备份,每次EM启动会自动备份的
shareddir.dat —— 共享文件的目录
staticservers.dat —— 静态服务器清单
webservices.dat —— Web服务设定
打开KAD之后会有下面四个文件
AC_BootstrapIPs.dat —— Kad中的引导程序的IP地址和端口(你已知客户的,ip地址就是
客户的ip地址,端口是指UDP端口地址)
nodes.dat —— 存储用户节点
给大家几个节点文件的下载地址:
http://download.overnet2000.de/nodes.dat
http://www.emule-inside.net/nodes.dat
http://renololo1.free.fr/e/nodes.dat
preferencesK.dat和preferences.dat 应该差不多的,在kad表明你的身份的。
k_index.dat —— 存储关键字的索引文件(不太确定)
s_index.dat —— 存储文件信息的索引文件(不太确定)
用记事本可以打开大部分的文件进行修改的如:AC_IPFilterUpdateURLs.dat、
AC_SearchStrings.dat、 AC_ServerMetURLs.dat、adresses.dat、preferences.ini、
shareddir.dat、 staticservers.dat、webservices.dat、AC_BootstrapIPs.dat。
修改文件请慎重。
评论: 0 | 引用: 0
Entry Adsl网络断流探讨及彻底解决办法 !
分类: eMule相关问题
entry , 10:30 AM
近来众多ADSL骡友在用emule时遭遇频繁断流、掉线之苦,包括我自己。经过数天奋战,终
于彻底查清原因,并得出解决办法!!
症状:一般性上网——包括浏览网页、语音聊天、http、ftp等下载方式时,Modem都工作正
常;但只要运行BT、Emule等P2P软件时,Modem就会出现断流、掉线,整个内网趋于瘫痪。
发病人群:ADSL用户,而且开启了Modem内置的路由功能,即采用PPPoeLLC(RFC2516)模式
分析:正是因为开启了Modem内置的路由功能!
简单地说,普通的带路由功能的AdslModem肩负两大使命:1.传递信号(进、出)2.对网内
的PC进行路由。
由于这种Modem是针对前面说的“一般性上网”而设计的,其路由功能无法应付新生的P2P软
件所要求的网络性能,于是造成断流、掉线。
解决办法:关闭Modem的内置路由功能,使其只承担传递信号的任务。
但新的问题就来了——关闭Modem的路由功能后,就无法多机免主机上网了。
这里提供3种办法,使得既关闭Modem的路由功能,又能维持免主机上网。
方案一:需要使用P2P软件时,就更改原先的PPPoeLLC(RFC2516)模式,改为用
RFC1483Bridge模式,并将拨号的那台机器设置 internet共享,这样就等于拨号的那台电脑
承担了路由功能。当这台电脑需要关机时,再改回PPPoeLLC(RFC2516)模式即可,其它电
脑继续可以上网。看起来挺麻烦,其实只须在web设置界面更改几个选项即可。
方案二:使用ShareAssistant软件实现软路由。ShareAssistant介绍:
ShareAssistant是一款ADSL共享辅助软件。它能在Windows系统“Internet连接共享”功能
的基础上实现多台计算机之间的ADSL共享。它的突出特点是不需要服务器,不需要路由器、
不需要ADSL MODEM的路由功能。
共享ADSL时,局域网内的任何一台计算机都可以拨号上网,在一台计算机拨号成功后,其它
计算机都可以通过拨号计算机实现共享上网。这时拨号计算机就担任了服务器的工作。而当
拨号计算机断开Internet连接后,服务器的工作可以转由其它计算机拨号上网完成。没有多
台电脑不能同时拨号的限制。没有路由方式需要长期在线的限制。
除基本的拨号上网和共享功能外,ShareAssistant还具有局域网内文字和语音聊天功能、上
网记时功能等。具有灵活方便,占用系统资源少等特点。
适用于:中小企业ADSL共享办公;家庭内部多电脑共享上网;邻居之间共享ADSL。学生宿舍
共享ADSL。
原版下载地址:http://www.skycn.com/soft/15433.html
破解下载地址:http://www.cschina.org/images/upload//010331.rar
注意看破解里的说明。
方案三:也是最根本的解决办法——用专用的硬件路由器取代Modem的内置路由,其它一切
和以前的不变。唯一缺点是需要银子
总结:前两种方案都是用软件路由取代Modem的硬路由,方案三是用专用硬路由取代Modem的
硬路由。总之是必须关掉Modem的硬路由,因为它是症结所在。我现在采用的是方案一,因
为是穷学生而且方案二需要在每台机器上安装软件,较为麻烦。
另,上文所说“并将拨号的那台机器设置internet共享”,以及ShareAssistant的工作原理
和使用方法,属于另外的网络技术不在本文探讨内容之列,恕不赘言。不过告诉大家,它们
都不难,有心人一个上午就能搞定。
我现在用得很爽啊!开着emule上网、聊天、打游戏,没有出现丝毫断流!(但并不是说
emule从此不占用带宽了!只是无论如何不会有断流了)
关键是有一个好猫!
“只开一台电脑”不能说明你没有开Modem内置的路由功能。
关键是看你用的哪种连接模式——是RFC1483Bridge,还是RFC2515(PPPoeLLC)?
前者是每次上网前都必须手动虚拟拨号,后者是则是无须手动拨号(Modem内置拨号了)。
如果是前者,那么断流的原因不是本文所说的“路由功能差”,可能是Modem过热或其它原
如果是后者,那么断流的原因99%是本文所说的“Modem的路由功能差”所致。按照本文的解
决办法100%能解决。
因为连接方式的不同,我暂且称之为“断流”和“掉线”
用RFC2516(PPPoeLLC)模式时,是Modem内置拨号,信号断了后Modem会自动重新拨号,所
以不会感觉到彻底掉线。所以称之为断流
用RFC1483Bridge模式时,是手动拨号,信号断了就断了,得重新手动拨号,感觉很直观。
所以称之为掉线。但1483模式下并不用到路由功能,所以多为modem过热所致。
不管是哪种模式,都可以用下面的方法直观地看出是否有信号中断:
在“开始—运行”中输入:ping -t www.sina.com.cn
即会看见MS-Dos窗口中不停的出现:
Reply from xxx.xxx.xxx.xxx: bytes=32 time=xxxms TTL=xx
这说明网络和外网通信状态良好。
如果出现:
Request timed out.
则说明出现断流或掉线了。
本帖所探讨的adslModem的路由功能差,就表现为平时都是
Reply from xxx.xxx.xxx.xxx: bytes=32 time=xxxms TTL=xx:)
而开启BT或Emule后,不时地会出现Request timed out.(断流了)
或者干脆一直Request timed out.下去(掉线了)
我使用了tp-link的路由器,平均每隔10几个小时就必须重启路由器一次,因为虽然骡还在继
续下载,但是无法打开网页了(DNS域名解析错误)
因为本文探讨的是路由功能故障导致的断流情况,所以其它可能性不作讨论
象你提到的这种情况,可能是路由器的原因,也可能是其它原因。
判别是前者还是后者,可以用如下方法:
1.暂时将路由器从网络中移除掉,直接采用“modem+Hub+分机”的连接
2.Modem采用RFC1483Bridge方式(即虚拟拨号方式),这样modem的路由功能实质上就关闭
3.在性能最好的一台分机上建立拨号连接,在该机上开启“Internet连接共享”。这样实际
上是将该机作为路由器带领其它分机上网了。
如果在这种情况下依然断流,则说明问题不在路由方面,也就说明你的TP-Link没有问题。
如果在这种情况下停止断流了,则说明问题就在你的路由器上。
评论: 0 | 引用: 0
Entry SYSTEM.INI 配置详解
分类: 基础教学
entry , 10:11 AM
SYSTEM.INI
SYSTE.INI是包含Windows初始配置信息的重要文件,其中的配置语句较复杂且对Windows用
户十分重要。本文描述了该文件包含的重要配置语句的意义。
   Windows利用扩展名为.INI的文件保存Windows及其应用程序的初始化信息。Windows及
其应用程序每次启动时,都会从相应的INI文件中读取初始化设置信息,并据此进行配置。
Windows的两个最重要的INI文件是WIN.INI和SYSTEM.INI,WIN.INI控制 Windows用户窗口环
境的概貌(如窗口边界宽度、系统字体等),而SYSTEM.INI包含整个系统的信息(如显示卡驱
动程序等),是存放 Windows启动时所需要的重要配置信息的文件,相当于DOS中的
CONFIG.SYS。SYSTEM.INI能识别上百个不同命令,其中的一些语句的意义不言自明,并且可
能通过SETUP程序或主群组的控制面板来设置,而另一些就比较懂且只能由人工改变。因
此,为了高效的执行程序,Windows的用户就需了解SYSTEM.INI的内部结构和其中的关键语
句的意义,才能维护好系统。
   SYSTEM.INI由许多小节组成,每个小节有一个方括号括起来的小节名标名,如
[boot],每个小节包含一些格式为“关键字名=值”的设置。该文件格式为文本文件,可以
用任何文字处理器如DOS中的Edit观察或修改。下面,我们将讨论SYSTEM.INI的重要小节及
其中的关键语句。
   [boot]小节
   该小节通常是SYSTEM.INI的每一小节,所指明的文件包含对Windows至关重要的代码与
数据。一般来说,该小节中的语句宜手工改动,Windows安装或设置程序会通过用户的选择
确定适当的设置。
   display.drv指明显示卡的驱动程序,为Windows提供屏幕输出
   keyboard.drv指明键盘的驱动程序
   mouse.drv指明鼠标的驱动程序
   386grabber指明显示捕捉器,在386增强模式下Windows利用它进行DOS应用程序的输出
显示及从DOS屏幕拷贝数据到剪贴板。
   以.FON结尾的关键字指明字模文件,如fonts.fon指明包含Windows的比例空间系统字
模的文件,比例字模用于按钮、菜单、窗口标题等。
   shell指明用作用户与Windows之间的主要联系纽带的程序,缺省值是
shell=progman.exe,这样Windows每次启动时都会自动加载程序管理器。如果用户更喜欢其
它的Windows程序作Windows的外壳,可把progam.exe改变为相应带扩展名的程序名,例
如, Shell=winfile.exe将使得Windows每次启动时都自动加载文件管理器而不是程序管理
   [boot.description]小节
   该小节包含[boot]小节中加载的的驱动程序的简明文字描述,例如,
display.drv=VGA,它们由Windows安装程序及设置程序设置,Windows向用户报告配置信息
时也需要使用这些描述。一般来说,该小节中的设置也不应手工改变。
   [keyboard]小节
   该小节只有四个语句。
   keyboard.dll指明定义键盘布局的DLL。对大多数键盘而言该项不需要,因此常常是空
   type指明键盘类型,1代表83键盘,2代表OLIVETTI(好利获得)的102键盘,3代表84键
或86键AT键盘,4代表101键或102键增强键盘。
   subtype指明特定的键盘品牌和种类。
   oemansi.bin指明包含非美国键盘所用的字符翻译表的文件。
   [mci]小节
  该小节列举出了为各种多媒体设备提供MCI(媒体控制接口,它是Windows内部的一组功
能调用的名称,用于生成程序和媒体设备之间的接口)支持的驱动程序,例如AVIVideo指明
AVI视频驱动程序。依赖于MCI,Windows应用程序只需发出简单的MCI命令就可以控制媒体设
备,而且,相同的播放命令可以适用于各种设备。该小节的语句是在安装多媒体设备和驱动
程序时写入或修改的,不能手工修改。
   [NonWindowsApp]小节
   该小节为Windows存放DOS应用程序的通用设置。其中比较有意义的是以下三个设置。
   CommandEnvSize为DOS应用程序设置环境大小。例如,在Windows下运行一个批处理文
件时,如出现环境空间不足的错误信息,可以通过在 SYSTEM.INI中增加CommandEnvSize语
句如CommandEnvSize=512以增大环境空间。
   LocalTSRs指有要特殊处理的TSRs(内存驻留程序)。缺省状态下,Windows启动之前加
载的TSRs被所有活动的虚拟机所共享,这时有时会造成问题甚至会导致系统崩溃。如果在
LocalTSRs列表中加入TSRs的文件名(无需扩展名),Windows将把该驻留程序的一个单独拷贝
加载到每一个虚拟机中,避免造成上述问题。
   ScreenLines指明文本模式的DOS应用程序的屏幕显示行数。缺省情况下,Windows在
DOS窗口中显示25行,在SYSTEM.INI中增加一条ScreenLines=50语句,就可以变为50行。多
数DOS应用程序自动适应增加的行数,有些则需要特殊配置,还有一些早期的应用程序只能
工作在25行方式下。
   对该小节的Windows不提供修改手段,修改必须手工进行。
   [standard]小节
   该小节保存只对标准模式有效的设置。386及更高档的机器上一般不再使用标准模式,
所以不再讨论相应语句。
   [386Enh]小节
   该小节保存只对386增强模式有效的设置,它是SYSTEM.INI中最复杂的小节,可以支持
许多语句,有些是有用的,而有些对普通用户来说却没有必要了解。下面,我们列举出一些
较为有用的语句。
   VirtualHDlrq可取值为off或on,以指明是否禁止Windows处理硬盘中断,置为ON时,
可为Windows提供较好的性能,但它可以与某些硬盘及软件不兼容。
   DebugLocaReboot缺省设置为off,设置为on时允许用户按Ctrl+Alt+Del来关闭一个应
   MessageBackColor和MessageTextColor改变Windows切换到全屏幕显示信息时所使用和
背景和前景颜色(颜色值由0到F,与标准VGA显示方式的16色调色板相同)。
   device语句的等号右边带有星号的字符串指明众多的被Windows虚拟管理器(VMM)加载
的VxDs(运行于Windows最高操作特权级的32 位虚拟设备驱动程序),它们是操作系统自身的
一部分,例如device=*v86mmgr是指加载虚拟86模式内存管理器,而device= *pageswap加载
虚拟页交换设备。另一些device语句如device=vtdapi.386加载第三方厂商的VxDs。VxDs是
Windows的核心,所以SYSTEM.INI要加载诸多VxDs。
   FileSysChange指明是否禁止Windows在运行的DOS应用程序每次创建、删除或重命名一
个文件时都告知文件管理器。其缺省设置是on。你可并列地打开文件管理器和一个DOS窗
口,用DEL命令在DOS窗口中删除文件管理器显示的一个文件,就可以看到这种效果。
FileSysChange= on,被删除的文件将会立即从文件管理器窗口中消失;
FileSysChage=off,该文件直到文件管理器重新显示时才会消失。 FileSysChange=off在某
种程序上可以加快Windows的运行速度。
   PerVMFiles指明Windows为每个虚拟机分配的文件句柄数+CONFIG.SYS中的FILES的值,
也就是Windows为每个虚拟机分配的文件句柄数是PerVMFiles与FILES相加之和,其缺省值为
10,即可找于10+FILES个文件。可以修改PerVMFiles的值,但由于 Windows是基于DOS文件
系统之上的,因此不能超过同时打开255个文件的限制。
  对SYSTEM.INI各语句有所了解,用户就可以通过修改其中的某些语句的值为所需值来适
合自己的需要或解决部分故障。例旭安装Windows时,鼠标器未接上,安装完成后,启动
Windows没有鼠标。这时可退回到DOS系统,通过文件编辑器浏览SYSTEM.INI,发现[boot]小
节中的 mouse.drv=nomouse.drv,从其它安装了Windows的机器中Windows目录的子目录
SYSTEM下饨贝鼠标驱动程序 MOUSE.DRV到故障机器的Windows目录的子目录SYSTEM中,并修
改SYSTEM.INI的[boot]小节中的muse.drv的值为 mouse.drv,再次启动SYSTEM.INI,鼠标恢
复正常。像这样的因为SYSTEM.INI语句值引起的故障是Windows启动常见故障。因此,了解
SYSTEM.INI的语句对于成功的Windows用户就是必须的。
评论: 0 | 引用: 0
Entry 在Win32中管理虚拟内存
分类: 技术技巧
entry , 10:05 AM
在Win32中管理虚拟内存
Randy Kath Microsoft Developer Network 技术小组 创建于:日
单击此处以打开或复制 ProcessWalker 示例程序中的文件。该Win32 示例程序要求
Microsoft Windows NT 的环境。
在Microsoft Windows NT 操作系统中,假如您对每组函数的功能,以及它们每个函数的作
用,没有足够的认识,那么在Win32 应用程序中,决定使用哪个函数,或者哪组函数来管理
内存将是困难的。为了简化这个问题,本篇技术文章主要是围绕Win32虚拟内存管理函数
的:它包括哪些函数是可用的、如何使用它们,以及使用它们会对操作系统产生什么影响。
本文将讨论如下的主题:
保留、提交,和释放虚拟内存
在虚拟内存页上改变保护
锁定虚拟内存页
查询一个进程的虚拟内存
在Microsoft Developer Network CD中有一个叫作ProcessWalker的示例程序,它将会在本
篇技术文章中出现。该示例程序对于探索一个进程的内存地址空间是很有用的。它还使用了
虚拟内存函数来实现一个相互链接的列表结构。
本文是三篇相关技术文章中的其中一篇,这三篇文章分别是棗“在Win32中管理虚拟内
存”、“在Win32中管理内存-映射文件”,以及快要完成的“在 Win32中管理堆(heap)内
存”棗它们解释了如何在Win32编程接口的应用程序中管理内存。在每篇文章的概述部分,
要指明Win32编程模型中基本的内存部件,并且指出如果您对特殊领域的较有兴趣,那么应
该参考哪一篇文章。
Microsoft Windows 操作系统的第一个版本介绍了基于一个单个的全局堆(global heap)
和多个专有的局部堆(local heaps)来管理动态内存的方法,所有应用程序和系统共存该
全局堆(global heap),而每一个应用程序具有其单独的局部堆(local heaps)。同时还
提供了全局和局部的内存管理函数,为这种新的内存管理系统提供了扩展的特性。最近,
Microsoft C的运行时(CRT)库被修改以包含如下功能,即使用如malloc和free这样的纯粹的
CRT函数来管理Windows中的堆。所以,现在开发者应该作出选择了棗要么学习作为Windows
3.1版本的一部分来提供的新的应用程序编程接口(API),要么坚持使用可移植的、典型的、
并且为人所熟悉的CRT函数在为Windows 3.1所编写的应用程序中管理内存。
随着Win32 API内容的不断增加,选择机会也随之增加。Win32提供了三个附加的函数组来管
理应用程序的内存:内存-映射(memory-mapped)文件函数、堆内存(heap memory)函
数,以及虚拟内存函数。这些新的函数并不替代在Windows 3.1中现存的内存管理函数;相
反它们提供了新的特性,使得开发者在为他们的Win32应用程序编写内存管理部分时,日子
会轻松得多。
图1. Win32 API为应用程序编程的多样性提供了不同级别的内存管理。
总之,如图1所看到的,在Win32中有六组内存管理函数,所有这些函数都被设计成单独使
用。所以,您应该使用哪种函数呢?要回答这一问题主要依靠以下两件事:您希望的内存管
理类型是什么,以及与之相关联的函数在操作系统中是如何实现的。换句话说,您是否是正
在建立一个大的数据库应用程序,因而希望操作一个大的内存结构的子集合,或者您正计划
一些简单的动态内存结构,例如链接列表或二进制树(binary trees)。在这两种情况下,
您都需要搞清楚哪些函数提供的功能最适合您的意向,并确切地了解在使用每个函数时要占
用多少资源。
表1将Win32中的内存管理函数组进行了分类,并且分别指出在本系列的三篇技术文章中,每
一篇所描述的相关的组的行为。在每篇技术文章中,通过描述作为对使用这些函数的响应的
系统行为,重点强调了这些函数对系统所产生的影响。
表1. 在Win32中可用的内存管理函数
虚拟内存函数:
受影响的系统资源:
一个进程的虚拟地址空间
系统页文件
内存设置 :
内存-映射文件函数
受影响的系统资源
一个进程的虚拟地址空间
系统页文件
标准文件I/O
每篇技术文章都是围绕Win32函数的用途问题而展开讨论的。要想对Windows NT操作系统如
何管理系统内存有更详细的了解,请参阅Microsoft Developer Network CD上的“The
Virtual-Memory Manager in Windows NT”(技术文章,Win32和Windows NT的文章)。
Windows NT内存系统概述
Windows NT使用一个以页为基础的虚拟内存系统,该系统使用32位线性地址。在内部,系统
管理被称为页的4096字节段中的所有内存。每页的物理内存都被备份 ?/FONT& 对于临时的
内存页使用页文件(pagefile),而对于只读的内存页,则使用磁盘文件。在同一时刻,最多
可以有16个不同的页文件。代码、资源和其它只读数据都是通过它们创建的文件直接备份。
Windows NT为系统中的每一个应用程序(进程)提供一个独立的、2 GB的用户地址空间。对
于应用程序来说,好象是有2 GB的可用内存,而不用考虑实际可用的物理内存的量。如果某
个应用程序要求的内存比可用的内存更多时,Windows NT是这样满足这种要求的,它从这个
和/或其他的进程把非关键内存分页(paging)到一个页文件,并且释放这些物理内存页。结
果,在Windows NT中,全局堆不再存在。相反,每一个进程都有其自己的32位地址空间,在
其中,该进程的所有内存被分配, 包括代码、资源、数据、DLL(动态链接库),和动态内
存。实际上,系统仍然要受到可用的硬件资源的限制,但是实现了与系统中应用程序无关
的、对于可用资源的管理。
在Win32中的虚拟内存
Windows NT在内存和地址空间之间作出了区分。每个进程分配到2 GB的用户地址空间,而不
管对于该进程的实际可用物理内存有多少。而且,所有进程都使用相同范围的线性32位地
址,范围从- 7FFFFFFF16,而不考虑可用内存的地址。Windows NT负责在适当的
时间把内存页映射(paging)到磁盘以及从磁盘页映射回内存,使得每个进程都确保能够寻址
到它所需要的内存。尽管有可能出现两个进程试图同时访问同一虚拟地址上的内存,但是,
实际上Windows NT虚拟内存管理程序是在不同的物理位置描述这两个内存的位置。而且这两
个地址都不见得与原始的虚拟地址一致。这就是虚拟内存。
因为虚拟内存的存在,一个应用程序能够管理它自己的地址空间,而不必考虑在系统中对于
其它进程的影响。在Windows NT中的内存管理程序负责查看在任何给定的时间里,所有的应
用程序是否有足够的物理内存进行有效的操作。与在Windows 3.1版本或更早的版本中不
同,Windows NT操作系统下的应用程序不必考虑和其它应用程序共享系统内存这个问题。并
且,即使在应用程序自己的地址空间内,它们仍能够与其它的应用程序共享内存。
区分内存和地址空间的一个好处是,为应用程序提供了将非常大的文件加载到内存的能力。
不必将一个大的文件读进内存中,Windows NT为应用程序保留该文件所需的地址范围提供了
支持。然后,在需要的时候,该文件部分就可以被浏览了(物理性地读进内存)。通过虚拟
内存的支持,对于大段的动态内存的分配同样可以做到这一点。
在Windows的早期版本中,在一个应用程序能够操作内存中的地址之前,该应用程序必须首
先分配内存。在Windows NT中,每一个进程的地址空间已经分配好了,是否有内存与该段地
址空间中的地址相关联是另外的问题。Win32虚拟内存管理函数为分别管理进程的地址和内
存提供了低级别的支持。
Win32虚拟内存函数的全体是:
VirtualAlloc 和 VirtualFree
VirtualLock 和 VirtualUnlock
VirtualQuery 或 VirtualQueryEx
VirtualProtect 或 VirtualProtectEx
对于每个函数,如有与之相对应的,则它们共同组成一组。分配内存请使用VirtualAlloc,
一旦已经分配,则必须使用VirtualFree来释放。类似地,对于被使用VirtualLock锁定的
页,当不再需要时,则必须用VirtualUnlock来解除锁定。VirtualQuery和 VirtualProtect
没有与之相对应的函数,但它们俩都有完整功能(complementary)的函数(在函数名字上的
Ex扩展来指示)。这样,就允许它们在除调用进程之外的其他进程中使用,但是,此时调用
进程需要有适当的特权才可以这样。这些函数将在下面的适当的上下文中解释。
自由的、保留的和已提交的虚拟内存
在任意给定的时间,进程中每个地址都可以被当作是自由的、保留的或已提交的。进程开始
时,所有地址的都是自由的,意味着它们都是自由空间并且可以被提交到内存,或者为将来
使用而保留起来。在任何自由的地址能够被使用前,它必须首先被分配为保留的或已提交
的。试图访问一个保留的或已提交的地址都将产生一个访问冲突异常(access violation
exception)。
一个进程中的所有2 GB的地址要么为了使用而是自由的、要么为了将来的使用而是保留的、
要么已提交到特定的内存(在使用的)。图2描述了一个假设的进程,它包含自由的、保留
的和已提交的地址。
图 2. 一个进程的2 GB的虚存地址空间被分配为自由的、保留的和已提交的内存区位置。
保留的地址
当在一个进程中保留地址时,没有物理内存页被提交,并且,也许更为重要的是,在页文件
中没有为备份该内存而保留空间。而且,保留一个地址范围将不会保证将来会有可用的物理
内存来提交给这些地址。实际上,它只是保存了一个指定的自由地址地址,一直到需要使用
它时,而阻止了其它分配对该段地址的请求。如果没有这种类型的保护,那么例程操作
(routine operations),例如加载一个DLL或者资源,可能会占有指定的地址,并且危害以
后对它的使用。
保留地址是一个快速的操作,完全与被保留的地址范围的大小没有关系。不论保留1 GB的地
址范围,还是保留4K的地址范围,该函数的速度都非常快。这并不令人惊奇,因为在此操作
期间,没有资源被分配。该函数只是进入进程的虚拟地址描述符(VAD)树。有关VAD的详细信
息,请参阅 Developer Network CD 的“The Virtual-Memory Manager in Windows NT”
(技术文章,Win32和Windows NT文章)
要想保留一段地址范围,需要参照下列代码来调用VirtualAlloc函数:
/* 保留 10 MB 的地址空间 */
lpBase = VirtualAlloc (NULL,
MEM_RESERVE,
PAGE_NOACCESS);
如这里所示,第一个参数,lpAddress,使用的是NULL值,指导该函数在某一个最方便的位
置保留地址范围。另外,也可能一个指定的地址已经被传递,为要保留的范围指示一个准确
的初始地址。无论两种方法中的哪一种,该函数的返回值都指示出被保留的地址范围的开始
位置,除非该函数无法完成请求。要是这样,VirtualAlloc函数的返回值将是一个错误状态
第二个参数指示函数应该分配的地址范围。该值的大小可以是从一页到2 GB的任意值,但是
VirtualAlloc实际上被限制为一个较小的范围。能够被保留的最小值为64K,而能够被保留
的最大值为该进程中最大的连续自由地址空间。请求的保留地址,结果是得到64K的地址范
围。反之,请求2 GB的范围将会失败,因为在任何给定的时间里,有那么多的可用地址空间
是不可能的。(请记住,加载一个应用程序的动作也要使用初始2 GB地址空间中的一部
注意 Windows NT在每一个进程的地址空间中生成一个保护设施(safeguard)。每一个进程的
顶端65,536字节和低端65,536字节都被系统永久地保留。这些地址空间部分被保留为陷阱迷
失指针(trap stray pointers)棗试图在-0000FFFF16或7FFF000016-
7FFFFFFF16范围内寻址内存的指针。并不是巧合,在这个范围内,只需忽略这些地址中的低
四位(最右边的两个字节)就可很容易地检测到该指针。从根本来讲,如果高四位是000016
或7FFF16,那么这个指针是无效的;所有其它的值都表示有效的地址。
在VirtualAlloc函数中的最后两个参数, dwAllocationType和dwProtect被用来决定如何分
配地址以及与它们相关联的保护。地址可被分配为MEM_COMMIT或者 MEM_RESERVE类型。
PAGE_READONLY、PAGE_READWRITE和PAGE_NOACCESS是三种可以被应用到虚拟内存的保护。无
论何值被传递到该函数,被保留的地址总是PAGE_NOACCESS,这是系统强制的默认值。已提
交的页可以是只读的、也可以可读写的,或者是不能访问的。
已提交的内存
要使用保留的地址,内存首先必须被提交给该地址。提交内存到地址与保留内存相类似棗调
用VirtualAlloc,并且在调用时设置dwAllocation参数等于MEM_COMMIT。在这一时刻,资源
被提交到地址上。每一次,内存可以按一页的大小被提交。能够被提交的最大内存值仅仅取
决于连续的自由或者保留地址的最大范围(但两者不可组合在一起),无须考虑系统的可用
物理内存的大小。
当内存被提交时,内存物理页被分配,并且该段空间被保留在在一个页文件中。也就是说,
已提交的内存页总是以物理内存页或者在已经被分页的磁盘上的页文件的形式存在。当提交
一个大块内存时,在初始阶段,其部分或者全部内存没有驻留在物理内存中也是有可能的。
某些内存页一开始驻留在页文件中,直到它被访问。在系统中,一旦内存页已提交,虚拟内
存管理器象对待所有其它的内存页一样对待它们。
在Windows NT虚拟内存系统中,使用了页表(page tables)来访问物理内存页。每个页表
本身也是一个内存页,象已提交的页一样。偶而,当提交内存时,同时还必须对页表分配附
加的页。所以,提交一页内存的请求可能需要为页表分配一页,为请求的页分配一页,并且
在页文件中需要两页空间来备份这些页中的每一页。因此,VirtualAlloc完成一个内存提交
请求所需要的时间变化很大,它取决于系统的状态以及请求的空间大小。
下面的示例演示了如何将上例中被保留地址的指定页提交到一个内存页中。
/* 为第3页地址提交内存。 */
lpPage3 = VirtualAlloc (lpBase + (2 * 4096),
MEM_COMMIT,
PAGE_READWRITE);
请注意,对于lpAddress没有指定为NULL,而是指定了一个特定的地址来准确地指示被保留
地址的哪一页会变成提交给内存的页。而且,初始时该内存页被赋予PAGE_READWRITE保护,
而不是象在前面示例中的PAGE_NOACCESS。该函数的返回地址是第一页已提交地址的虚拟地
释放虚拟内存
一旦地址被以保留的或者已提交的形式分配,VirtualFree是唯一可以释放它们的方法棗那
就是,将它们返回到自由的地址。VirtualFree还可以用来对已提交的页解除提交,同时,
返回这些地址到保留状态。当解除地址的提交时,所有与该地址相关的物理内存和页文件空
间都被释放。下面的示例演示如何对在前一个示例中已提交的内存页解除提交。
/* 对第3页地址解除提交内存。 */
VirtualFree (lpBase + (2 * 4096),
MEM_DECOMMIT,
PAGE_NOACCESS);
只有已提交的地址才能被解除提交。当您需要对一个大范围的地址解除提交时,牢记这一点
是非常重要的。例如,假设您有一定范围的地址,在其中多个地址的子集已被提交,而其它
部分被保留。要想使全部范围的地址保留,唯一方法就是一个一个地对每个被提交的地址子
集解除提交。如果试图对整个范围的地址解除提交将会失败,因为保留的地址无法解除提
与之相反,在一次操作中相同范围的地址都能被释放。因为在地址被释放时,一个地址的状
态并不重要。下面的示例演示释放在第一个示例中被保留的10 MB范围的地址。
/* 释放整个 10 MB 范围的地址。 */
VirtualFree (lpBase,
MEM_RELEASE,
PAGE_NOACCESS);
改变虚拟内存页的保护
Win32 提供VirtualProtect函数,作为对已提交内存改变页保护的一个方法。例如,一个应
用程序可以按PAGE_READWRITE来提交一个页的地址,并且立即将数据填写到该页中。然后,
该页的保护将被改变为PAGE_READONLY,这样可以有效地保护数据不被该进程中的任何线程
重写。下面的示例使用VirtualProtect函数使一个不能被访问的页可用。
/*将页保护改变成可读/写。*/
VirtualProtect (lpStack + 4096,
PAGE_READWRITE,
lpdwOldProt);
可以将下面的环境看作是使用该函数的环境。一个用于缓冲数据的应用程序接收到一组大小
变化的数据流,根据特定的硬件配置和其它的软件应用程序对CPU时间的竞争,数据流可能
某时(at times)超出进程的能力。为了防止这种现象发生,应用程序设计了一个内存系统,
可以在开始时为一个缓冲提交一些内存页。然后,应用程序则使用 PAGE_NOACCESS保护来保
护内存的顶端页,使得任何想要访问该内存的请求都会产生一个异常。应用程序也在该代码
的外层代码中使用一个异常处理程序来处理访问冲突。
当一个访问冲突发生时,应用程序能够确定缓冲区是否已经到了其极限。该应用程序通过将
页保护改变为 PAGE_READWRITE来响应,允许该缓冲区接收任何附加的数据,并且继续不间
断的执行。同时,应用程序加载另一个线程来减缓数据流,直到该缓冲区恢复到一个理想的
操作范围。当情况恢复到正常,顶端的页又返回到PAGE_NOACCESS,并且附加的线程也结束
了。这种情况描述了在Win32中,如何将页保护和异常处理程序结合使用来提供独一无二的
内存管理机会。
锁定虚拟内存页
在Windows NT中的进程有一个被称为工作组(working set)的最小页,是为了进程能够顺
利地运行,在运行时在内存中必须被提供。Windows NT在启动时为一个进程分配了默认数量
的页数,并且逐渐地调整该数,使得系统中所有激活的进程的性能达到一种平衡的最优。当
一个进程正在运行时(实际上是,是一个进程的线程正在运行时),Windows NT在“努力工
作”以确保该进程的工作组页总是驻留在物理内存中。
在Windows NT中的进程被授权使用VirtualLock和VirtualUnlock函数来巧妙地影响该系统的
行为。从根本上讲,一个进程可以建立特定的页将它锁定到工作组中。然而,这并不给进程
的工作组以自由的范围。它不能影响组成它的工作组的页数,(系统为每一个进程按规范来
调整工作组),并且它无法控制何时工作组在内存中以及何时不在内存中。每次一个进程的
工作组锁住的页数码最多不超过32。如果一个应用程序将被提交的内存页锁定在工作组中,
这样做可能利大于弊,因为这样做可能会迫使该进程中的其他关键页被替代。如果那样的
话,页可能会页映射到磁盘,在被访问的任何时候都会发生页故障。于是,该进程将花费许
多的CPU时间却只是将关键页映射到内存和映射出内存。
请牢记,在Win32中锁定一页内存并不意味着该页内存将不能被页映射到磁盘。相反,它意
味着当进程正在运行时,被锁定的内存页将是在一段物理内存中。不仅仅是有可能,而是非
常可能,当一个进程处于理想情况时,该进程的整个页的工作组将被页映射到磁盘。当该进
程的工作情况变差时,则工作组页将立即被页映射回内存中,包括 VirtualLocked 页。
下面的例子在进程运行时,锁定一段地址到内存中。
/* 锁定关键地址(critical addresses)到内存中。*/
VirtualLock (lpCriticalData, 1024);
请注意,在本例中被锁定到内存的地址范围小于一页。并不是必需要整段范围都在内存的单
个页中。最后的结果(net result)是包含该地址中的数据的整页的内存被锁定到内存,而不
仅仅是指出的地址的数据被锁定到内存中。如果该数据跨越了页的边界,则两页都将被锁
查询一个进程的虚拟内存
给定一个进程的地址空间为2 GB,如果没有查询地址信息的能力,那么想要管理地址的全部
范围将是困难的。因为地址本身代表独立的内存,对于它们,这些内存有可能被提交,或者
不被提交,对它们进行查询,仅仅是读取保存它们状态的数据结构一件事罢了。在Windows
NT中,该结构是以前提到过的虚拟地址描述符树。Win32在VirtualQuery和VirtualQueryEx
函数中提供了“遍历VAD结构”的能力。同样,Ex后缀指出哪个函数可从一个进程中被调用
来查询另一个进程棗假如调用进程有足够的安全特权来执行该函数。下面的示例是从
ProcessWalker示例程序中分离出来的:
/*查询子进程中的下一个内存区。*/
VirtualQueryEx (hChildProcess,
sizeof (MEMORY_BASIC_INFORMATION));
ProcessWalker 应用程序的主函数是遍历一个进程的地址空间,标识它的每一个唯一的地址
区,并且显示有关每个区的特定状态信息。它是通过每次枚举从进程底部到上部的每个区域
来完成的。LpMem被用来指出每个区域的位置。开始时它被设为0,从每个新区域的查询返回
后,它通过查询的区域大小而递增。该过程}

我要回帖

更多关于 qq群文件下载被限速 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信