Questions and Answers :
Unix/Linux :
BOINC spinning uselessly on one CPU
Message board moderation
Author | Message |
---|---|
Chris Rankin Send message Joined: 27 Apr 99 Posts: 4 Credit: 187,014 RAC: 0 |
<p>I am running boinc_4.09_i686-pc-linux-gnu on a dual hyper-threaded P4 Xeon machine running Linux 2.6.8.1. I have configured BOINC to run on 2 out of the 4 logical CPUs.</p> <p>I have noticed that the BOINC process has a nasty habit of consuming 100% of one CPU under certain circumstances. I attached the debugger to it and took a stack trace, so that I could see what it was doing at the time:</p> <p>(gdb) bt #0 0xffffe410 in ?? () #1 0x400db03b in _IO_new_do_write () from /lib/tls/libc.so.6 #2 0x400dbac8 in _IO_new_file_overflow () from /lib/tls/libc.so.6 #3 0x400dc6b2 in _IO_new_file_xsputn () from /lib/tls/libc.so.6 #4 0x400bc136 in vfprintf () from /lib/tls/libc.so.6 #5 0x0807bae3 in MIOFILE::printf(char const*, ...) (this=0x4001b000, format=0x4019ffdc " <p>I think this problem appeared when BOINC failed to download one new work-unit. Only one instance of SETI@Home was running at the time.</p> <p>Can anyone reproduce this? It does worry me because the BOINC process isn't 'niced', of course. So when it does this, it is effectively wasting my CPU time.</p> <p>Cheers, Chris</p> |
©2024 University of California
SETI@home and Astropulse are funded by grants from the National Science Foundation, NASA, and donations from SETI@home volunteers. AstroPulse is funded in part by the NSF through grant AST-0307956.