CPU utilization oscillates between 100 and 10%

Message boards : Questions and problems : CPU utilization oscillates between 100 and 10%
Message board moderation

To post messages, you must log in.

AuthorMessage
TMA-1

Send message
Joined: 20 Aug 14
Posts: 2
Canada
Message 55489 - Posted: 20 Aug 2014, 5:14:18 UTC

New poster, sorry if this has been asked before, but I couldn't find anything.

When running SETI on this rather pedestrian rebuild of an old Acer Aspire T-160, (AMD Athlon 64 X2 dual core 3800+, 4G RAM, WinXP), the CPU utilization paints vertical pinstripes, with a full cycle frequency of 3 or 4 seconds.

BOINC is up to date, the settings look reasonable to me, and other CPU-intensive apps are able to pin the usage high at 100%. What does BOINC keep having to wait for?

Thanks in advance.
TMA-1
ID: 55489 · Report as offensive
SuperSluether

Send message
Joined: 6 Jul 14
Posts: 94
United States
Message 55499 - Posted: 21 Aug 2014, 1:59:41 UTC - in response to Message 55489.  

I don't have an answer, but I would also like to say that when I try to limit my CPU time in BOINC Manager, it goes up to 100, suspends from high usage, starts, and repeats.
ID: 55499 · Report as offensive
noderaser
Avatar

Send message
Joined: 2 Jan 14
Posts: 276
United States
Message 55505 - Posted: 21 Aug 2014, 5:24:58 UTC

Have you checked your preferences to make sure "Use at most XX% of CPU time" has not been changed? That's how that setting is implemented. If the preferences are correct and it only occurs on one project's apps, you will have to ask at their respective forums.
My Detailed BOINC Stats
ID: 55505 · Report as offensive
TMA-1

Send message
Joined: 20 Aug 14
Posts: 2
Canada
Message 55513 - Posted: 22 Aug 2014, 1:12:18 UTC

Thanks noderaser, you've nailed it.

I changed it from 80% to 100%, and now the CPUs are pinned high.

I guess I made wrong assumptions about what that parameter meant. I thought it was the proportion of BOINC to overall CPU load. Instead it seems to be a high water mark of sorts--if you hit the mark, back off. Poor BOINC was spending all its time throttling up and down like a rattled student driver.

I'll fix my other computer's setting too, now that I know. Thanks again.
ID: 55513 · Report as offensive
numbermaniac

Send message
Joined: 28 Jun 14
Posts: 32
Australia
Message 55516 - Posted: 22 Aug 2014, 8:07:58 UTC - in response to Message 55513.  

I used to think the same thing. It refers to how often it computes. For example, 50% means that tasks will run every other second, while 80% means they'll run on average for 4 out of every 5 seconds.
ID: 55516 · Report as offensive
tanstaafl9999

Send message
Joined: 28 Feb 12
Posts: 23
United States
Message 55520 - Posted: 22 Aug 2014, 12:10:16 UTC

If you want to reduce the amount of load BOINC places on your CPU, I would suggest reducing the number of CPU cores you allow BOINC to use. (And leave CPU utilization at 100%.)
ID: 55520 · Report as offensive
SuperSluether

Send message
Joined: 6 Jul 14
Posts: 94
United States
Message 55530 - Posted: 23 Aug 2014, 0:31:36 UTC - in response to Message 55516.  

I used to think the same thing. It refers to how often it computes. For example, 50% means that tasks will run every other second, while 80% means they'll run on average for 4 out of every 5 seconds.


Wait, so that's what it's supposed to do?! I thought it meant instead of pegging at 100% it would peg at whatever value you set! I guess this makes more sense, but it's really annoying listening to the fans spinning up and down.
ID: 55530 · Report as offensive
noderaser
Avatar

Send message
Joined: 2 Jan 14
Posts: 276
United States
Message 55532 - Posted: 23 Aug 2014, 3:53:01 UTC
Last modified: 23 Aug 2014, 3:53:22 UTC

It's been like that for a long time, IIRC the reasons were because there isn't/wasn't a reliable way to actually scale the CPU percentage and limit BOINC computation to a certain percentage across platforms.

That's odd that your fans throttle so quickly, most of the systems I've ever had seem to throttle according to a running average temperature over some seconds.
My Detailed BOINC Stats
ID: 55532 · Report as offensive
Profile Jord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15484
Netherlands
Message 55556 - Posted: 24 Aug 2014, 13:19:42 UTC

It's not just been like that for a long time, it's been like that since its inception. It is done this way because BOINC needs to be able to do this on all platforms it is used on, without it then requiring interaction with some API.
If you want a sustained certain percentage throttling, use third party applications. Threadmaster, TThrottle.
ID: 55556 · Report as offensive

Message boards : Questions and problems : CPU utilization oscillates between 100 and 10%

Copyright © 2024 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.