Message received - 'Suspending Computation-CPU usage is too high

log in

Advanced search

Message boards : Questions and problems : Message received - 'Suspending Computation-CPU usage is too high

1 · 2 · Next
Author Message
johnfairweather
Avatar
Send message
Joined: 30 Jul 09
Posts: 38
Message 31522 - Posted: 10 Mar 2010, 23:10:26 UTC

I have just installed BONIC 6.10.36 and in my Messages (from BONIC's main page), I keep having the above message displayed. I run BONIC all the time, at night and during the day, whilst I am at work, so I am at a bit of a loss to understand why this message is being displayed. I have only seen this message in the past few days, I think after I installed V6.10.36.

I have checked my CPU usuage and can't see any thing wrong, as it is very low, when I'm not running BONIC, when I am it goes up to 100%.
____________
John F.

Les Bayliss
Send message
Joined: 25 Nov 05
Posts: 847
Message 31524 - Posted: 11 Mar 2010, 0:18:31 UTC - in response to Message 31522.

It's new to the latest version.
In BOINC Manager Preferences > Processor usage, set the "while processor usage is less than" setting to 0.

Profile Ageless
Volunteer moderator
Project administrator
Avatar
Send message
Joined: 29 Aug 05
Posts: 8891
Message 31529 - Posted: 11 Mar 2010, 7:54:53 UTC

This preference is added for users who complain that BOINC is taking over their system, slows it down. The value of the CPU Usage preference is the amount of CPU cycles a non-BOINC application has to take up, before BOINC suspends computations. With non-BOINC application we mean anything else than BOINC or the science applications.

E.g. anti virus, indexing, anti-spyware, browser, MP3 player, etc. etc.
____________
Jord

johnfairweather
Avatar
Send message
Joined: 30 Jul 09
Posts: 38
Message 31551 - Posted: 11 Mar 2010, 22:40:47 UTC

Thanks, have now set Processor use to '0' and installed V6.10.37.

I noticed that 'Preferences' appear in two places and both have a different layouts. As a software engineer, I would rename one of these 'Preferences', as they can be confusing - initially, I opened the other one in error.
____________
John F.

trevorwood
Send message
Joined: 7 Apr 10
Posts: 2
Message 32008 - Posted: 7 Apr 2010, 7:22:38 UTC

I'm either looking in the wrong place or this doesn't work.

In my BOINCstats/BAM! preferences "Run only when CPU usage is less than" is set to 0 but still I'm getting the "Suspending computation - CPU usage is too high" message.

This has happened since I upgraded to BOINC manager 6.10.43.
____________

Profile Gundolf Jahn
Send message
Joined: 20 Dec 07
Posts: 1069
Message 32009 - Posted: 7 Apr 2010, 8:24:42 UTC - in response to Message 32008.

I'm either looking in the wrong place or this doesn't work.

In my BOINCstats/BAM! preferences "Run only when CPU usage is less than" is set to 0 but still I'm getting the "Suspending computation - CPU usage is too high" message.

Did you check your local preferences? They override the online ones, which are controlled by BAM!.

Gruß,
Gundolf

trevorwood
Send message
Joined: 7 Apr 10
Posts: 2
Message 32016 - Posted: 7 Apr 2010, 16:03:46 UTC - in response to Message 32009.

Garrr - when did that change? It';s never been set to 25% before

Jazzop
Send message
Joined: 19 Dec 06
Posts: 61
Message 32031 - Posted: 8 Apr 2010, 3:56:44 UTC - in response to Message 32016.

I'm with you, man. I think this new "feature" is absolutely stupid.

Les Bayliss
Send message
Joined: 25 Nov 05
Posts: 847
Message 32032 - Posted: 8 Apr 2010, 4:48:06 UTC - in response to Message 32031.

Except for the people who have asked for it.

Profile Ageless
Volunteer moderator
Project administrator
Avatar
Send message
Joined: 29 Aug 05
Posts: 8891
Message 32038 - Posted: 8 Apr 2010, 10:27:29 UTC - in response to Message 32031.

I'm with you, man. I think this new "feature" is absolutely stupid.

Please, think outside your own box. This feature isn't for everyone who has been using BOINC for ages and are running it 24/7 without looking at it much.

It's built in for completely new people, people who were complaining that despite BOINC's applications running on the lowest possible priority, it taking up CPU cycles that would slow down their computer.

These people would complain about that, uninstall, leave and tell other potential crunchers negative things about BOINC. It's added to help those people, for if they come back, to see that even they are listened to.

You can easily disable the function by setting its value to zero.
____________
Jord

koyaanisqatsi
Send message
Joined: 24 Apr 10
Posts: 1
Message 32362 - Posted: 24 Apr 2010, 15:28:19 UTC - in response to Message 32038.

@jord: "Please, think outside your own box."

You are right, but you should do that too.

Of course the new parameter is not stupid, this parameter makes sense. But the introduction of this parameter changed the behaviour of BOINC and this was not mentioned during the installation of the new version.

imho to do such is simply a bug. I set the parameters of my programs on my PC - not the programs. Everything else is bad behaviour of the programs.

Sekerob
Send message
Joined: 25 Aug 06
Posts: 1398
Message 32364 - Posted: 24 Apr 2010, 16:02:12 UTC - in response to Message 32038.

I'm with you, man. I think this new "feature" is absolutely stupid.

Please, think outside your own box. This feature isn't for everyone who has been using BOINC for ages and are running it 24/7 without looking at it much.

It's built in for completely new people, people who were complaining that despite BOINC's applications running on the lowest possible priority, it taking up CPU cycles that would slow down their computer.

These people would complain about that, uninstall, leave and tell other potential crunchers negative things about BOINC. It's added to help those people, for if they come back, to see that even they are listened to.

You can easily disable the function by setting its value to zero.

My gripe with the implementation is that for New volunteers the 25% is fine as default in a [RUN BASED ON PREFERENCES]. Here I am and think to know what I'm doing and wham, 25% is in and see the 4 seconds pausing repeating ad nauseam when before I was all fine with get all and every spare cycle. Even at 100% it's seen [did BOINC detect itself at one time too?]

I think [a suggestion] that the whole process of clean installation versus existing re-install or update needs review. We're having legacy stuff that even today catches out folk on the # of processors versus % of processors. And let me kick open a door: If cc_config.xml does not exist, create it on new install with some base defaults. If it exists, don't touch it. Would reduce many a support query and certainly ease it.

A volunteer seeking to promote crunching for the masses.
____________
Coelum Non Animum Mutant, Qui Trans Mare Currunt

Profile Ageless
Volunteer moderator
Project administrator
Avatar
Send message
Joined: 29 Aug 05
Posts: 8891
Message 32367 - Posted: 24 Apr 2010, 16:27:09 UTC - in response to Message 32364.

If cc_config.xml does not exist, create it on new install with some base defaults. If it exists, don't touch it. Would reduce many a support query and certainly ease it.

The developer's standpoint on this (and I must say I follow them in that) is that the normal user doesn't need to fiddle around with mythical entries in a cc_config.xml file.

With "normal user" is meant those who don't know what half the stuff on their PC does, who don't need to know this. Those who (sorry to say) may not even know about an on/off button on their monitor/PC. Those who do not read the forums. Those who, when their computer is doing things they do not understand and usually after they installed something, will uninstall (or have a technically challenged friend, family member or technician do that) that something and go on their merry way. We all know someone like that.

As soon as you feel you need to know something about the running of the program, you're "average". Above normal at least. Then we can teach you about the mythical entries into the core client configuration file. Then we can tell you to increase the setting on the CPU usage preference, or disable it.

The preferences screen for projects and BOINC Manager will change soon. Then they're all in line. With yet more options to choose from.

koyaanisqatsi wrote:
But the introduction of this parameter changed the behaviour of BOINC and this was not mentioned during the installation of the new version.

The installer never says what's new in a certain version. The Version history does. In those, 10th line, it says "New: Suspend computation of BOINC applications if CPU usage from non-BOINC applications exceeds a volunteer defined value (Defaults to 25%)".

You can find the link to the Version History from the normal BOINC download page.
____________
Jord

Sekerob
Send message
Joined: 25 Aug 06
Posts: 1398
Message 32368 - Posted: 24 Apr 2010, 16:53:41 UTC - in response to Message 32367.
Last modified: 24 Apr 2010, 16:59:46 UTC

It's a No Win - No Win No Progress discussion. You don't want to volunteer to know of mythical stuff... well having the file exist in the data dir is not exactly screaming it off the roof nor what else is there, but if the red lined "RECOMMENDED" upgrade advise appears in the log, you want folk to read the version history before they install so they can learn of any behavioral changes. Who did that and was not caught by surprise? Does the red lined notification say and maybe maybe pretty please even provide a link in the log? I've had it disabled... through the cc_config.xml for longer. All versions adhere to the WCG required <options> ... when they say it's ok, it's ok ;P

Edit:

PS: The WCG 6.2.28 installer and I presume their 6.10 skinned kit will too, does create the cc_config.xml.
____________
Coelum Non Animum Mutant, Qui Trans Mare Currunt

Profile Ageless
Volunteer moderator
Project administrator
Avatar
Send message
Joined: 29 Aug 05
Posts: 8891
Message 32369 - Posted: 24 Apr 2010, 17:21:43 UTC - in response to Message 32368.

We're talking two things now. You're going on about the core client configuration file, which enables specific debug and advanced messages, that the people who just install BOINC and check the screen saver do not need.

These options aren't used by BOINC when you do not have the file in question.

The CPU usage option is in the preferences. It will always be used.
Even if the message about a newer version being available included a mention of reading the version history, people would a) not be able to find it, even if it wasn't that difficult to find; b) not read it as it's not interesting enough.

Specifically b). It's easier to complain than to read up front what might have changed. I usually put up a thread about it as well, here in the forums.

The end-goal is still to simplify the running of BOINC, for all. If that means a preference has to be added that makes it easier for completely new people to run BOINC on their system(s), which enables them to run BOINC without it interfering with their normal use of their system, then that should be applauded.

PS: The WCG 6.2.28 installer and I presume their 6.10 skinned kit will too, does create the cc_config.xml.

It does, but it's got WCG specific options only, e.g. to give a path to check for a new client through the WCG mirror and if there is one, to tell what server to get it from. It doesn't have any other BOINC options.

World Community Grid options

Used to check for newer updates on the WCG specific BOINC version. Points to the WCG client archive.

Used to tell the user which URL to use to download the new WCG BOINC version from.

Used to ping another site than Google (the default check). In this case, the IBM server is pinged.

Used to check whether BOINC can ping another site than Google (the default check) when using a proxy. In this case, the IBM server is used.

Does the same thing as the option, but is deprecated on the newer versions.

____________
Jord

Sekerob
Send message
Joined: 25 Aug 06
Posts: 1398
Message 32385 - Posted: 25 Apr 2010, 12:08:44 UTC - in response to Message 32369.

Well sorry Jord, but I think you may have to accept that some do not believe in myth stories, my example of minimal lines in the file, just an example, whatever the developers thought apporpriate. Was toying with 6.10.17 on Lucid Lynx and low and behold what did I find on var/lib/boinc-client... a file called cc_config.xml with this as content:

<!--
This is the configuration file cc_config.xml of the BOINC core client.
For a complete list of all available options and logging flags and their
meaning see: http://boinc.berkeley.edu/trac/wiki/ClientMessages
-->
<cc_config>
<options>
</options>
<log_flags>
<task>1</task>
<file_xfer>1</file_xfer>
<sched_ops>1</sched_ops>

<cpu_sched>0</cpu_sched>
<cpu_sched_debug>0</cpu_sched_debug>
<rr_simulation>0</rr_simulation>
<debt_debug>0</debt_debug>
<task_debug>0</task_debug>
<work_fetch_debug>0</work_fetch_debug>
<unparsed_xml>0</unparsed_xml>
<state_debug>0</state_debug>
<file_xfer_debug>0</file_xfer_debug>
<sched_op_debug>0</sched_op_debug>
<http_debug>0</http_debug>
<proxy_debug>0</proxy_debug>
<time_debug>0</time_debug>
<http_xfer_debug>0</http_xfer_debug>
<benchmark_debug>0</benchmark_debug>
<poll_debug>0</poll_debug>
<guirpc_debug>0</guirpc_debug>
<scrsave_debug>0</scrsave_debug>
<app_msg_send>0</app_msg_send>
<app_msg_receive>0</app_msg_receive>
<mem_usage_debug>0</mem_usage_debug>
<network_status_debug>0</network_status_debug>
<checkpoint_debug>0</checkpoint_debug>
</log_flags>
</cc_config>


Maybe derisively it´s thought that Linux noobs are less in need of protection from fables than those in Windows.

Then Low and behold, it would though not recognize the platform so added:

<alt_platform>i686-pc-linux-gnu</alt_platform>

Sorry, johnfairweather for sidetracking your thread... Iǘe had my say for today.


____________
Coelum Non Animum Mutant, Qui Trans Mare Currunt

Profile Ageless
Volunteer moderator
Project administrator
Avatar
Send message
Joined: 29 Aug 05
Posts: 8891
Message 32388 - Posted: 25 Apr 2010, 12:24:53 UTC - in response to Message 32385.

Maybe derisively it´s thought that Linux noobs are less in need of protection from fables than those in Windows.

How many people who have never had a PC before buy a PC in the store equipped with Linux? How many of those people know everything that runs in the background? How many of them will know all of the files of whatever they install through the package manager?

You're still thinking about yourself and your knowledge of whatever the OS is that you run. Now drop that knowledge and look at the nearest person you know of who doesn't know a thing about computers or how they operate. Do you think he or she will know? Or more precisely, care? Or will he or she figure that as long as whatever the software is that was installed isn't interfering in his or her daily business on the computer, that it's OK?

Look who's curing cancer describes it well: "WCG exploits this unused computing power by borrowing -- with the owner's permission -- a machine's central processing unit to do some serious math. It works unobtrusively, when you aren't working. You download software that takes advantage of any break, from a phone call to a pause while you're thinking of what to type next. The instant your fingers touch the keys, the calculations cease."

That's what people want. Not what you want (whomever is reading this), but those other people out there.
____________
Jord

Profile Saenger
Avatar
Send message
Joined: 9 Nov 05
Posts: 123
Message 32420 - Posted: 27 Apr 2010, 18:06:59 UTC

But why this ridiculous low default?
It's OK not to put the "0" in default, but 50% should have been minimum.

What's "25%" anyway? One core at 25% or 1 core busy on a quad?
____________
Gruesse vom Saenger

For questions about Boinc look in the BOINC-Wiki

Richard Haselgrove
Send message
Joined: 5 Oct 06
Posts: 1227
Message 32421 - Posted: 27 Apr 2010, 18:35:23 UTC - in response to Message 32420.

But why this ridiculous low default?
It's OK not to put the "0" in default, but 50% should have been minimum.

Isn't 50% more than 25%?

What's "25%" anyway? One core at 25% or 1 core busy on a quad?

Both - it's the same thing, as far as BOINC's concerned.

Profile Saenger
Avatar
Send message
Joined: 9 Nov 05
Posts: 123
Message 32422 - Posted: 27 Apr 2010, 18:52:06 UTC - in response to Message 32421.
Last modified: 27 Apr 2010, 18:52:23 UTC

But why this ridiculous low default?
It's OK not to put the "0" in default, but 50% should have been minimum.

Isn't 50% more than 25%?

Yes, if it's lower, it will stop BOINC earlier. That's wrong. At least for most participants and for the "Use of unused CPU-cycles".

25% means it will stop quite early, 50% will give it a bit more lee way, 100% == 0, i.e. it's always running.

What's "25%" anyway? One core at 25% or 1 core busy on a quad?

Both - it's the same thing, as far as BOINC's concerned.

It's something very different.
25% of 1 core on my computer is only 6.25% of it's CPU-power.

How is it supposed to work on multi-core main boards?
Shut down one core for every 25% core use on the board?
Shut down the whole board if 25% total CPU-usage is reached?
Shut down the whole board if 25% of a single core is reached?
____________
Gruesse vom Saenger

For questions about Boinc look in the BOINC-Wiki

1 · 2 · Next

Message boards : Questions and problems : Message received - 'Suspending Computation-CPU usage is too high


BOINC home page · Log in · Create account

Copyright © 2014 University of California. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation.