首页 | 乐园 | 淘宝店 | 社区 | 电驴 | 网页游戏 | 网址大全

VeryCD / 社区 / 电驴 Bug 反馈

资源管理小组

相关主题

主题: 在软件开发区说我没权限,只好发到这里,关于emule下载机制的一些问题

相关分类:

lilun0080 (楼主) 2008/04/04 11:53:35 顶楼 举报

现在的emule下载模式,太容易产生磁盘碎片,而且在某个文件下载完成时,hash的动作简直要命,如果我正在进行别的磁盘操作,几乎就会假死,emule不能要求每个人都有2块硬盘吧。emule对下载的文件首先保存在temp文件中,完成后hash校验在挪到下载完成文件夹中,这个流程个人认为需要修改。
首先说一下bt下载软件的做法,下载时为1个文件预先分配磁盘空间,下载过程中就对每个小块进行了校验,最后根本不需要合成的那一步,下载完成就完成了,不需要emlule吓人的hash,emule能不能向btspirit等软件学习学习阿,具体BT软件如何做的技术细节我不清楚,但是结果就是下载结束时消耗资源比emule稍多了,而且根本没有磁盘碎片,emule的碎片阿,过段时间全盘都是的。

分享到开心网  分享到校内  收藏到QQ书签    订阅本主題RSS更新  美味书签

uralhan 2008/04/04 13:10:20 2楼 举报

在这里问没用,建议到官方询问:
官方论坛http://forum.emule-project.net/

对于hash问题,有的mod可以设置hash延迟和完成暂停功能比如neo,你可以试试。关键还是把你的temp目录和下载目录设置在同一个分区。


[0] [0] [回复]

3-4楼已被删除

Dash (斑竹) 2008/04/05 21:27:57 5楼 举报

关于楼主提出的,临时文件和下载文件不在同一盘符的问题,在我们的新版VeryCD电驴(www.easymule.com)中已经进行了改进。

关于eMule在下载完成时对整个文件的重新Hash的问题,其实eMule同BT一样也是对每一个文件块进行校验的,但是在最后还会多一步对整体文件的Hash以保证数据正确。
事实上,eMule最后的这一步Hash操作,对大文件来说需要频繁的磁盘操作,既占用了资源,又浪费了时间。

我们已经注意到了这个问题,并且会考虑在将来的版本中通过选项的方式去掉最后一步Hash,同时通过其他的途径,同样保证文件的准确性。


[0] [0] [回复]

xLinker (斑竹) 2008/04/09 14:16:08 6楼 举报

为什么没有用,这不是回答了么。虽然时间有些延时。


[0] [0] [回复]

dllkg 2008/04/14 20:32:57 7楼 举报

如果VeryCD能比eMule官方更先找到不必hash又能保证文件完整性的方法,那一定是鼓舞人心的事情。


[0] [0] [回复]

xLinker (斑竹) 2008/04/15 12:00:12 8楼 举报

很好的建议,可以考虑的


[0] [0] [回复]

hjiuytrfgh 2008/04/23 23:57:37 9楼 举报

大文件的hash确实占用资源,有时还会造成假死现象


[0] [0] [回复]

xLinker (斑竹) 2008/04/24 11:59:26 10楼 举报

嗯,的确有这个假死的情况。


[0] [0] [回复]

AUG 2008/05/24 05:01:08 11楼 举报

去掉最后一步Hash

扯淡吧,去了就到处都是坏文件块了。


[+1] [0] [回复]


返回组首页


您可能需要登录以后才能回复!

关于我们 | 诚聘英才 | 著作权声明 | 合作信息 | 广告事务
沪ICP备05001009号 | 上海隐志网络科技有限公司
©2003 - 2010 VeryCD.com Some Rights Reserved.