|
楼主 |
发表于 2008-2-27 13:34:24
|
显示全部楼层
谢谢各位高手的帮忙。我的问题我已经解决了。具体原因是什么不太清楚,因为我作了几处改动。现在我把整个过程大致描述下下。
我第一次安装时,把BOINC设置为默认屏保,启动屏保的闲置时间为一分钟。因为昨天早上,XP系统要求更改个注册表,因为程序是BOINC,我就立马允许了。由于要对一些项目的参数进行改动,我随后到相应的官网上改了些参数。问题就出现在这所有更改后。因为一直在用电脑,BOINC也没出现不计算的现象。N个小时后,忽然发现BOINC不计算了,每次停止计算都是电脑闲置一分钟后。一开始以为是参数设置错了,我就把所有的项目及BOINC上的参数部分都进行了检查,把设置为一分钟的都改成了三分钟,包括屏保的时间。但问题仍然存在:一分钟的闲置后就自动停止计算。随后到本论坛上把大多数与BOINC疑问有关的帖子都看了,没发现有用的解决方法后,就把BOINC重装了,不动BOINC上的任何默认设置。虽然重装了,但没把问题解决。无奈之下才发帖子求助论坛上的高手的。发帖后,自己也一直在看帖子。在后面的阅读中,我无意中看到一张与注册表有一点儿关系的帖子,并从中受到了启发。接着便在系统盘的WINDOWS目录下,把有BOINC有关的文件全给搜索出来了,发现有两个文件是在重装BOINC前就存在的:一个与屏保有关的,另一个记不清了。我把这两个文件都删了,本以为能解决问题,但问题仍存在,只不过是“一分钟闲置后停止计算”变成了“三分钟闲置后停止计算”。接着,我到各项目官网上把与CPU有关部分的设置一个一个的改,改一个就检查一下问题是否存在。最后改到SETI官网上的部分时,发现有两个设置出现了矛盾,设置把矛盾排除后,问题也就没了。
问题彻底解决前的设置为:
Suspend work while computer is in use? no
'In use' means mouse/keyboard activity in last 3 minutes
Suspend work if no mouse/keyboard activity in last 3minutes
(Needed to enter low-power mode on some computers)
Enforced by version 5.10.14+
问题解决后的设置为:
Suspend work while computer is in use? no
'In use' means mouse/keyboard activity in last 3 minutes
Suspend work if no mouse/keyboard activity in last ---minutes
(Needed to enter low-power mode on some computers)
Enforced by version 5.10.14+
开始以为把“Suspend work while computer is in use? no “设置为“NO”后,“Suspend work if no mouse/keyboard activity in last 3minutes”应该不起作用了。实际上是不行了。应该把“Suspend work if no mouse/keyboard activity in last ***minutes”设置为空白或其他自己想要的时间。我的问题是在把其设置为空白后解决的。
我自认为出现我这一问题的可能原因有两个:
(1)屏保的问题。有些帖子上建议不把BOINC的屏保设置为XP系统的屏保,说是会影响BOINC的运行,应该是有些道理的。
(2)各项目官网上参数设置问题。不要在项目参数的设置上出现矛盾,否则会出现BOINC运行上的问题。
事后,我还有一点不明白,想请教各位高手。是不是SETI项目上的设置是个总设置,能决定其他项目及BOINC的运行情况。如果不是,如何解释:我更改其他项目参数时问题不解决,更改SETI的参数后,问题就解决了? |
|