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

[原创] BOINC 常见问答 (更新于2008/06/20)

[复制链接]
发表于 2006-2-25 23:11:04 | 显示全部楼层 |阅读模式
为什么运行BOINC后电脑的CPU占用率就上升到100%了?

所有分布式计算包括BOINC平台上的任何项目都是利用计算机的闲置资源进行计算,其计算程序的优先级被设计为最低,虽然在你不用计算机的时候,可能计算程序要消耗90%以上的CPU资源,但一旦有其它应用程序需要计算资源时,操作系统将自动释放计算程序所使用的资源,因此一般来说,运行分布式计算是不会对计算机的正常使用(比如文字处理、游戏娱乐等)有任何影响的。

对于BOINC平台,如果你不想在使用计算机的时候运行计算程序,可以将其设置成仅在计算机空闲的时候做计算(缺省设置为一直运行,修改的步骤请参考新手指南的参数设置部分)。

为什么任务包(WU)的进度已经100%了还不上传?

在任务包的计算工作完成后,其状态为“等待上传”(Ready to Upload),之后客户端将与服务器进行两次通讯。第一次通讯在计算完成后,客户端将计算结果以文件的形式上传到服务器,然后任务包的状态切换为“等待上报”(Ready to Report);客户端将在适当的时候进行第二次通讯,通讯服务器它已经完成了该任务包的计算,然后任务包将在客户端的任务列表中消失。

另外,在第一个步骤之后,你也可以通过点击“更新”按钮来强制执行第二个步骤,不过一般而言,让客户端自己处理就可以了。

日志里面有类似如下的信息说明什么:
2005-4-27 12:09:59|SETI@home|Scheduler RPC to http://setiboinc.ssl.berkeley.edu/sah_cgi/cgi failed
2005-4-27 12:09:59|SETI@home|No schedulers responded
2005-4-27 12:09:59|SETI@home|Deferring communication with project for 1 minutes and 0 seconds


该信息表明客户端暂时连不上该项目的调度服务器。可能的外部原因有服务器暂时停机等,客户端会自动重试,不需要你的任何干预;还有可能是你自己的网络出了问题,那就得好好查查了:)

日志里面有类似如下的信息说明什么:
2006-9-10 16:29:02|SETI@home|Sending scheduler request to http://setiboinc.ssl.berkeley.edu/sah_cgi/cgi
2006-9-10 16:29:02|SETI@home|Reason: To fetch work
2006-9-10 16:29:02|SETI@home|Requesting 8640 seconds of new work
2006-9-10 16:29:08|SETI@home|Scheduler request succeeded
2006-9-10 16:29:08|SETI@home|No work from project


该信息表明服务器上暂时没有任务包可供下载,可以先参加其它有任务包下载的项目,而该项目无任务包下载的原因可以看一下项目网站上的新闻贴。

BOINC的积分更新不是实时的吗? 为什么上传了计算结果还得不到相应的积分?

BOINC平台上的项目一般需要至少三个用户都正确完成了同一个计算包才授予相应的积分,计算错误的用户将得不到积分。

在计算项目的官方网站上可以查看用户近期计算的任务包的详细情况,其中上传后还末得到积分的任务包的状态为Pending。

客户端为什么不下载新的任务包(workunit)了?

可能的外部原因: 服务器出了问题,看看日志中是不是有服务器连不上之类的信息?
可能的内部原因: 如果你正在参加多个项目,那BOINC将在适当时候禁止部分项目下载新任务,以确保各个项目最终使用到的计算资源和你设定的值相一致(缺省为平均分配)。关于计算资源的调度,请看这个主题

怎么申请你们那些花花绿绿的签名图片?

这些图片一般都是由专门的统计网站提供的,首先您需要去这些网站得到签名图片的URL(即网址),然后将如下代码放入到你在本论坛的个人签名中:
  1. [img]URL[/img]
复制代码
详细请参考这个主题

我的机器不是一直都能上网的,可以像SETI Classic那样屯粮吗?

可以,BOINC客户端会根据你连接网络的间隔来决定下载多少任务包到本地,间隔时间长,下载的任务就多。详细的设置方法请参考新手指南中第8部分。

这个软件有汉化版吗?

5.4.9之后的版本直接就会显示中文界面。
5.2.13版本以及更早的版本,因为更新不及时,版本中存在中英混杂及部分翻译错误的情况。请参考新手指南第5部分的说明。

如何隐藏BOINC在屏幕右下角的图标?

在安装BOINC客户端软件的时候,将其安装为系统服务并选择不在登录的时候启动管理器即可,前者需要提供计算机上有管理员权限的用户帐号信息,请参见新手指南第2部分的说明。

可以在多台机器上使用同一个帐号进行计算吗?

用户要参加BOINC平台上的任何项目,均需要注册相应的帐号。同一个帐号可以在多台机器上同时使用,而一台机器也可以同时使用多个帐号以参加多个项目。为方便管理,推荐在注册所有项目时,均使用相同的注册信息(电子邮箱地址及密码)。

如果在任务包还没计算完的时候,卸载并重装BOINC客户端有关系吗?

没关系,只要装在原来的文件夹,新装的BOINC客户端将会继续计算没有完成的任务包。

关闭或重启计算机时,需要对BOINC客户端进行什么操作吗?

不需要,客户端会自动退出的,工作也不会丢失。

怎么在Linux下运行BOINC?

请参考这个主题

什么是优化程序?

优化程序包括两类:
1. 项目计算程序的优化,目前有此类优化的包括SETI@home、Einstein@home、SZDG等项目,此类优化一般是指通过对官方程序在代码层次或汇编层次进行某些修改,使程序可以更快地完成任务包的计算。
2. BOINC本身的优化,一般是指对任务包申请积分的修正,主要用来配合优化计算程序而使用。

各项目优化程序的使用请参考相应版面的介绍帖子。

BOINC图标的右键菜单里的“休息一下”的用途是什么?

暂停所有计算和网络活动,并在一个小时后自动恢复原状。该操作可取消。

可以在控制面板的添加删除程序里隐藏BOINC吗?

参考一下这个主题的第九篇。虽然不是直接的解决方法,但可以借鉴。

客户端软件菜单中的“选择计算机”怎么使用?

请参考这个主题

CPU的超线程技术(HT)对计算有帮助吗?

BOINC的缺省设置会在有HT的CPU上同时运行两个计算程序。一般而言,至少是不会有害处的,而对某些项目如SETI,HT的作用相当大。

双CPU的机器怎么同时运行两个计算程序?

BOINC的缺省设置会在一台机器最多同时运行两个计算程序,如果机器的逻辑CPU数目大于2,可以在项目官方上设置BOINC最多使用的CPU数目。详细步骤请看新手指南的参数设置部分。

可以让任务包的上报期限更长一些吗?

上报期限是由服务器决定的,不能更改。不同项目的任务包类型各不相同,上报期限也各不相同。请根据自己的计算能力选择合适的项目。

更换团队时可以把积分带走吗?

更换团队不会你的个人积分有任务影响,但同时贡献给团队的积分并不能带走,唯一的例外是CPDN项目。

如果参加多个项目,BOINC能判断出是同一个用户吗?

可以,请在注册各个项目的时候使用相同的注册信息(电子邮箱地址、用户名称、密码等等)。

有没有绿色版本的BOINC客户端?

在机器上安装好 BOINC 后,不要加入任何项目,将这时候的BOINC安装目录就是绿色版本了,在其它机器上解压,运行其中的boincmgr.exe就可以了。

5.x版本客户端安装为服务模式后如何查看项目图形?

依次找到:控制面板->管理工具->服务->BOINC->登录(Log On),选择“本地系统帐户”(Local System Account)和“允许服务与桌面交互”(Allow Service to interact with desktop),再重新启动 BOINC 即可生效。(设置图片)

不能上网的机器怎么算BOINC?

BOINC项目中的任务包是和下载任务包的客户端绑定的,因此不能简单地通过将任务导出或复制任务目录等方法来在断网的机器上进行计算。

可行的方法是(不适用于6.x版本的BOINC客户端!):
在能上网的机器安装BOINC,不要加入任何项目,完全退出BOINC,根据需要将BOINC的安装目录复制多份如A、B...,运行A中的boincmgr.exe,加入项目,下载任务包,完全退出BOINC,运行B中的boincmgr.exe,加入项目,下载任务包,再次完全退出...然后将目录A移动到机器A上去计算,目录B移动到机器B上去计算...各个机器上的任务包计算完成后,再分别移动回上网机器完成任务包的上报和新任务包的下载。过程中要注意的是,如果上网机器本身也在运行BOINC,则在准备断网机器的BOINC时,请一定要完全退出本机的BOINC!(完全退出后机器的进程列表中没有boinc.exe这个进程。)
回复

使用道具 举报

 楼主| 发表于 2006-2-25 23:13:23 | 显示全部楼层
从新手指南中将常见问答部分单独出来,欢迎大家补充及对现有问答提建议:)
回复

使用道具 举报

发表于 2006-6-5 21:58:01 | 显示全部楼层
看了之后学了很多东西啊!哈哈
回复

使用道具 举报

发表于 2006-6-11 18:50:24 | 显示全部楼层
嗯,学到不少东西
回复

使用道具 举报

发表于 2006-7-13 16:02:44 | 显示全部楼层
针对BOINC的CPU优先级问题,我想指出一个缺陷,那就是:即使BOINC会让各项目的计算程序的优先级降为最低,但当启动3DS Max时,各视口的初始化仍需要等待较长的时间,但作图时倒几乎没有什么影响。
回复

使用道具 举报

 楼主| 发表于 2006-7-13 17:05:04 | 显示全部楼层
呵呵,所以一楼写的是“一般情况下”不会有影响:)如果其它软件中某些线程或进程的优先级也相当低,就可能会被影响。

// 楼上也是论坛的老用户了,虽然帖子数很少:)
回复

使用道具 举报

发表于 2006-9-24 16:09:23 | 显示全部楼层
General preferences中的Do work while computer is in use?已经设置为"Yes",BOINC客户端上设置了"依照参数运行"..前段时间没有任何问题,今天突然所有的机子上的所有项目都停了,显示2006-9-24 16:08:22||Suspending computation - user is active
为什么呢?
回复

使用道具 举报

 楼主| 发表于 2006-9-24 22:22:30 | 显示全部楼层
没碰到过这种问题:(

重启机器后也没用?
回复

使用道具 举报

发表于 2006-9-24 23:40:57 | 显示全部楼层
是.
现在只能所有机子都设成了"一直运行".
回复

使用道具 举报

头像被屏蔽
发表于 2006-10-19 14:42:32 | 显示全部楼层
如何隐藏BOINC在屏幕右下角的图标?

在安装BOINC客户端软件的时候,将其安装为系统服务并选择不在登录的时候启动管理器即可,前者需要提供计算机上有管理员权限的用户帐号信息,请参见新手指南第2部分的说明。

在这个问题的回答中"将其安装为系统服务并选择不在登录的时候启动管理器即可",这个动作如何进行?另外,我如何在隐藏图表后吊出管理界面?
回复

使用道具 举报

 楼主| 发表于 2006-10-19 15:35:35 | 显示全部楼层
安装的时候有三种类型,选择最后一种,也就是安装为系统服务
然后快要安装完的时候会有几个可选项,比如要不要在登录的时候启动boinc manager,去掉就行了

只要服务启动了,随时可以运行boinc manager来进行管理
回复

使用道具 举报

发表于 2006-11-15 14:25:16 | 显示全部楼层
问一个小问题,在上报期限前上报才是有效的,才有积分对吧???那过期上报会有什么后果??如果在没到100%前可不可以上报???
回复

使用道具 举报

 楼主| 发表于 2006-11-15 15:03:55 | 显示全部楼层
只有计算完成或计算出错才能上报,正在计算过程中是不能上报的

就我自己算Einstein@Home的情况,只要及时完成了计算,稍微晚一两天上报还是能得到积分的,再长就不清楚了

一般来说,还是尽量及时完成并上报吧

[ Last edited by Youth on 2006-11-15 at 15:05 ]
回复

使用道具 举报

发表于 2007-2-10 02:02:17 | 显示全部楼层
学到了不少~
回复

使用道具 举报

发表于 2007-2-26 06:50:55 | 显示全部楼层
那个近期平均积分是怎么算的呢?是平均24小时内得到的分数么?
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-4-19 11:51

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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