找回密码
 新注册用户
搜索
查看: 15321|回复: 22

[分享] BOINC屯包高级教程(整理归纳,非原创)

[复制链接]
发表于 2013-8-5 21:43:13 | 显示全部楼层 |阅读模式
本帖最后由 dianci 于 2013-8-6 13:38 编辑

BOINC自带有简单的屯包功能,“调整最大任务缓存”配合“暂停使用网络”可实现简单屯包,这一方法简单易用,但不够灵活,屯包数量也达不到要求,在重大赛事中明显难以胜任。我现在把2013年五项赛中大家使用的屯包技巧整理归纳出来,让新手能更方便的查阅,快速入门。


对于单机而言,屯包无非就是尽可能下载足够数量的包;然后开足马力运算。运算的时候,必须禁止网络上传,直到比赛开始才上传。

步骤一:下载足够数量的包,这里推荐虚假增大CPU核心法

1、新建一个记事本文件;

2、在记事本上粘贴以下内容:

<cc_config>
<options>
<ncpus>x</ncpus>
</options>
</cc_config>

注:把X换成你要改的核心数,屯包的时候只要内存够大,可以尽量改多点。

3、保存记事本文件并重命名为cc_config.xml(后缀一定要改为xml)

4、将改好的cc_config.xml放在BOINC的数据文件夹(win7默认是C:\ProgramData\BOINC,XP不记得了,自己找找)

5、完全退出BOINC一次(两种方法:一是重启,二是在进程中结束boinc.exe和boinctray.exe两个进程),然后再启动BOINC,开始疯狂屯包吧。

6、屯好包以后,再完全退出BOINC一次,删除cc_config.xml文件,之后再启动BOINC,返回默认状态。


步骤二:对某一项目禁止网络上传,这里推荐使用Privoxy代理软件

1、下载Privoxy并默认安装(重要:默认安装可以让Privoxy开机自启动)

2、点击Options——Edit Main Configuration,打开config.txt文件。搜索listen-address  127.0.0.1:8118,并记住(一般不需要修改)

2.jpg

3、点击Options——Edit User Actions,会以记事本方式打开user.action文件。

1.jpg

以2013年七夕赛Enigma为例,在文件结尾处加入以下语句:

{+block{stop!}}         
#Enigma
www.enigmaathome.net/file_upload_handler

解释:#Enigma为注释,www.enigmaathome.net/file_upload_handler 为上传任务的URL,前面千万不能加https。如何找到这些URL?一般在BOINC的数据文件夹下,以sched_reply_{项目网址}.xml命名的文件,搜索“file_upload_handler”就能找到,这里有一个前提,就是该项目需上传过任务。有些项目使用https连接(如wcg),privoxy无法识别上传URL中的路径部分(被加密了),故需用域名部分替代。

4、到Boinc中,工具——选项——HTTP代理,按图填入,确定保存。这样算好的Enigma也就不会再上传了。到了比赛开始的时候,只要去掉勾选“通过HTTP代理连接”或者删掉加入的语句即可。
3.jpg

评分

参与人数 5基本分 +73 收起 理由
zwd97 + 8 很给力!
lydy1993 + 15 很需要这个啊!
CCCP0081 + 15 马克
H-Dan + 15 这个要赞
swh@home + 20 很给力!

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2013-8-5 21:44:38 | 显示全部楼层
本帖最后由 dianci 于 2013-8-5 21:48 编辑

二楼占位编辑URL,方便大家查找
#Collatz Conjecture
boinc.thesonntags.com/collatz_cgi/file_upload_handler

#World Community Grid
grid.worldcommunitygrid.org

回复

使用道具 举报

发表于 2013-8-5 21:54:09 | 显示全部楼层
我本来打算明年五项赛的时候发出来的,没想到你先发了
Enigma似乎没有用https,我用 www.enigmaathome.net/file_upload_handler 不会上传,可以连接更新
还有像MilkyWay这样不上传(至少我没发现过它上传)的项目有什么办法没
目前我只想到一个屏蔽项目域名,使其不能自动更新(没试过)
回复

使用道具 举报

 楼主| 发表于 2013-8-5 21:59:52 | 显示全部楼层
我用www.enigmaathome.net可以禁止上传, www.enigmaathome.net/file_upload_handler用过好像不行?
回复

使用道具 举报

 楼主| 发表于 2013-8-5 22:04:45 | 显示全部楼层
xx动作好快,呵呵
回复

使用道具 举报

发表于 2013-8-6 04:03:36 来自手机 | 显示全部楼层
推荐max_tasks_reported参数设置为-1,这样一般不会影响下载……(参数名可能记错,请访问wiki词条BOINC:客户端参数)来自: iPhone客户端
回复

使用道具 举报

发表于 2013-8-6 04:04:59 来自手机 | 显示全部楼层
ncpu是个好主意,我会加进参数的来自: iPhone客户端
回复

使用道具 举报

发表于 2013-8-6 08:07:06 | 显示全部楼层
yyt16384 发表于 2013-8-5 21:54
我本来打算明年五项赛的时候发出来的,没想到你先发了
Enigma似乎没有用https,我用 www.enigmaathome.net/ ...

我只是疑惑 他不上传结果 那要我们算什么?
回复

使用道具 举报

 楼主| 发表于 2013-8-6 09:59:07 | 显示全部楼层
H-Dan 发表于 2013-8-6 08:07
我只是疑惑 他不上传结果 那要我们算什么?

到了比赛开始那天才集中上传,这样比赛期间分数会高很多
回复

使用道具 举报

发表于 2013-8-6 12:25:11 | 显示全部楼层
本帖最后由 leawind 于 2013-8-6 15:11 编辑

www.enigmaathome.net/file_upload_handler
有效 ,既可以下载又可以不上传



------------------6000秒后----优化修改CPU数量V0.2版------

0.开启Privoxy,设在代理,参见顶楼。

1,先暂停BM计算,再退出BM,保证下次进入BM时候不计算任务的。

2,在CC_CONFIG里修改cpu数量的数值往大里写,不用害怕,我就直接写我的8核乘100倍。填800,100倍是为了以后计算方便。

3,开启BM。

4,想囤积包的话就,先暂停BM计算(活动--暂停),工具--计算机参数设置--最多使用100%处理器,更新,抢包,下载。

然后在下载的时候就可以计算了,不需要退出删除cc_config,直接做第5步

5,BM里,工具--计算机参数设置--最多使用1%处理器,恢复计算(活动--依照参数)。

总结:
想多囤积包就第四步多做点,申请包的时候,必须注意暂停BM运算,设置100%处理器数量,可以反复申请。

想运算就必须先把处理器数量改到1%以下,这里的的1%其实就是你原来的100%,你改成0.5%就是你原来的50%,看自己情况修改吧。如果你忘了修改的话,就800个进程,会让你电脑崩溃的。

此方法优点是灵活,不需要每次退出BM,修改cc_config了。
回复

使用道具 举报

发表于 2013-8-6 21:49:32 | 显示全部楼层
修改cc_config.xml后不必退出boinc,选“高级->读取客户端核心配置文件”就行
回复

使用道具 举报

发表于 2013-8-6 22:32:29 | 显示全部楼层
lokey 发表于 2013-8-6 21:49
修改cc_config.xml后不必退出boinc,选“高级->读取客户端核心配置文件”就行

但是有时候会有些问题。。。
我一开始把ncpus改成16,下完包后,把ncpus删掉,重新读取,结果还是12个包一起算(我设置使用75%处理器),但是再加上ncpus并改成4,就变为3个包一起算,这时候把ncpus删掉也没事了

回复

使用道具 举报

发表于 2013-8-8 08:21:18 | 显示全部楼层
有没有屯包的同时不影响其他项目下载的方法?比如,屯Enigma,还可让DRT下载计算包并上传?
回复

使用道具 举报

 楼主| 发表于 2013-8-8 08:25:37 | 显示全部楼层
kittyjia 发表于 2013-8-8 08:21
有没有屯包的同时不影响其他项目下载的方法?比如,屯Enigma,还可让DRT下载计算包并上传? ...

用Privoxy代理软件啊,教程写的很明白了,可以只针对某一项目禁止上传,不影响其他项目
回复

使用道具 举报

发表于 2013-8-8 09:34:21 | 显示全部楼层
QQ截图20130808093236.png
设置代理后,计算完成的任务在网络传输里这样显示,是不是就是上传不了?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 新注册用户

本版积分规则

论坛官方淘宝店开业啦~
欢迎大家多多支持基金会~

Archiver|手机版|小黑屋|中国分布式计算总站 ( 沪ICP备05042587号 )

GMT+8, 2024-4-19 07:15

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表