Questions and Answers :
Preferences :
Processor usage
Message board moderation
Previous · 1 · 2 · 3 · Next
Author | Message |
---|---|
malignantpoodle Send message Joined: 3 Feb 09 Posts: 205 Credit: 421,416 RAC: 0 |
Perhaps it does, but if you're seeing CPU load at 25%, it's at 25%. The only part I meant to contest was, "A process showing 25% of the CPU being in use on a 4 core system means that that CPU is under full load. 4x25=100" If we go by that, then full load on an x3 is 33% and full load on a dual core is 50%. I just wanted to help with the issue so that the guy didn't say, "well I've got 25% so it's working" and then we lose flops :) |
Byron S Goodgame Send message Joined: 16 Jan 06 Posts: 1145 Credit: 3,936,993 RAC: 0 |
Perhaps it does, but if you're seeing CPU load at 25%, it's at 25%. The only part I meant to contest was, If you ony go by that one statement A process showing 25% of the CPU being in use on a 4 core system means that that CPU is under full load. 4x25=100 I can see why someone could get confused. But adding the the sentence before it If there are now 4 processes taking 25%, then check what the processes are and if they coincide with project software. I thought clairified it. |
malignantpoodle Send message Joined: 3 Feb 09 Posts: 205 Credit: 421,416 RAC: 0 |
You know what? You're right. I see now. The CPU usage will not go above 100% (well, 99 in that one process for instance). I started up Sony Vegas just now while that was running, and the sum of all processes never exceeded 100% So yeah, 4 different processes at 25% is full load. My mistake. Thanks for your patience with me :) |
Jord Send message Joined: 9 Jun 99 Posts: 15184 Credit: 4,362,181 RAC: 3 |
OK, I got something different from it, I thought the point of Agless's post was how it pertained to Boinc. Not BOINC itself, but processes running under BOINC, like science applications. One science application per core will show as using 25% CPU cycles per application. Example of my Processes on a hyperthreading CPU (2 tasks). When BOINC is doing its weekly benchmarking, you'll see that only the boinc.exe application will take up the CPU. All of it. But that's because there's only one instance of it running. When you have more than one instance of the same program taking up CPU cycles, divide 100 by the amount of instances you have running. |
Byron S Goodgame Send message Joined: 16 Jan 06 Posts: 1145 Credit: 3,936,993 RAC: 0 |
OK, I got something different from it, I thought the point of Agless's post was how it pertained to Boinc. :) Yes, I almost put "tasks in Boinc" but got lazy. Thanks for the claiification. |
OzzFan Send message Joined: 9 Apr 02 Posts: 15691 Credit: 84,761,841 RAC: 28 |
You know what? You're right. No problem. We've been doing this for years and we know computer architecture very well. Of course we can be wrong on occasion, generally speaking we are fairly accurate on most of our info. |
John McLeod VII Send message Joined: 15 Jul 99 Posts: 24806 Credit: 790,712 RAC: 0 |
You know what? You're right. In actuallity, each thread can consume no more than one CPU, and each thread on a quad core computer can consume no more than 25% as shown in task manager. Each windows process can contain multiple threads. Everest must have at least 4 threads. BOINC tasks are single threaded to date. The latest version of BOINC supports multi threaded applications. I do not believe that any projects have started using that feature yet. BOINC WIKI |
Tronic Send message Joined: 23 Mar 03 Posts: 8 Credit: 10,599,675 RAC: 0 |
The problem lays in using the terms "CPU" and "processor" to refer to both "processor" and "cores" indistinctly. On a quad, you have one processor. Whithin the processor are 4 cores. If your processor is at 100%, then each core is processing 25% of the total load. That is what windows shows. In fact XP shows the total load of the processor and an histogram of the load of each core. No process can run on more than one core at any given time, so no one process can take more than 25% of the processor capacity. Boinc starts as many processes as cores there are or is allowed to use, whichever is smaller. Due to the task assignment done by the operating system, one boinc task will not be permanently assigned to the same core, but will most probably be part of the time on one core and part of the time on another core(s). You can also see this in the histogram if you are not using 100% of the processor. |
OzzFan Send message Joined: 9 Apr 02 Posts: 15691 Credit: 84,761,841 RAC: 28 |
The problem lays in using the terms "CPU" and "processor" to refer to both "processor" and "cores" indistinctly. Your information isn't strictly accurate. If what you said were true, then a dual socket machine, single core would show 100% per actual processor, and likewise a dual socket quad core machine would show 100% per actual processor, each machine with a 200% total system load. In fact, Windows shows the total system load among all sockets and all cores. So a dual socket quad core machine would have 8 total CPUs, each with a rough maximum of 12.5% total possible usage (give or take a percent). |
Mark Peters Send message Joined: 5 Jul 02 Posts: 80 Credit: 588,422 RAC: 0 |
Nice discussion..:P thx everbody to clarify the point in the use of CPU usage..:)..hope not to clarify it when we exceed 16 CPU's or higher..:P Kind regards, Mark To boldly go where no human has gone before! |
xhfxfghfgxch Send message Joined: 21 Jul 07 Posts: 4 Credit: 224,984 RAC: 0 |
I'll be dam if I'll run cuda! I'm paying the lectric bill, in Boinc doesn't care to fix the bottlenecks I can do something else. |
OzzFan Send message Joined: 9 Apr 02 Posts: 15691 Credit: 84,761,841 RAC: 28 |
I'll be dam if I'll run cuda! I'm paying the lectric bill, in Boinc doesn't care to fix the bottlenecks I can do something else. You are free to do whatever you want with your hardware, but you are wrong if you think the BOINC developers don't care. I'd also like to point out that this is not technically a "bottleneck", and a fix has already been in the works. |
dfeiock Send message Joined: 18 Feb 09 Posts: 1 Credit: 0 RAC: 0 |
Maybe someone can help me out with this here. I'm having a similar problem and haven't been able to find out why I can't get more than one task to run. I have a quad-core processor, so I should be able to run 4 tasks. I have BOINC set to use 100% cpu and put the following into the cc_config.xml file to try to make sure it was seeing all 4 cores: <cc_config> <options> <ncpus>4</ncpus> </options> </cc_config> When looking at my computers on the BOINC site, it shows that my system has 4 processors correctly. Also, I have many tasks downloaded, all of which besides the first one say "Ready to Start". The one task that is running appears to be doing so correctly (25% total system CPU usage). Any suggestions? Thanks, DF |
John McLeod VII Send message Joined: 15 Jul 99 Posts: 24806 Credit: 790,712 RAC: 0 |
Maybe someone can help me out with this here. I'm having a similar problem and haven't been able to find out why I can't get more than one task to run. I have a quad-core processor, so I should be able to run 4 tasks. I have BOINC set to use 100% cpu and put the following into the cc_config.xml file to try to make sure it was seeing all 4 cores: 6.4.5 has a fairly busted work fetch as it does not distinguish between CUDA work and CPU work in the work fetch. This means that every time that the client asks S@H for work, S@H will supply CUDA work as CUDA runs faster than the CPU. This bug is being worked on and there will be a fix in the next version released. You can attach to a project that does not do CUDA (yet) to get your CPUs crunching. BOINC WIKI |
Gundolf Jahn Send message Joined: 19 Sep 00 Posts: 3184 Credit: 446,358 RAC: 0 |
Maybe someone can help me out with this here. I'm having a similar problem and haven't been able to find out why I can't get more than one task to run. I have a quad-core processor, so I should be able to run 4 tasks. I have BOINC set to use 100% cpu and put the following into the cc_config.xml file to try to make sure it was seeing all 4 cores:<snip> You don't need that config option, as it's only for debug purposes. So, if that's the only content, you can delete cc_config.xml. Do you have set processor count to 100% (as well as CPU time)? And don't forget that local preferences override the online ones. Did you try to disable the use of the GPU in your SETI@home preferences (to prevent the possibility of what John McLeod VII mentioned)? Gruß, Gundolf Computer sind nicht alles im Leben. (Kleiner Scherz) SETI@home classic workunits 3,758 SETI@home classic CPU time 66,520 hours |
Ketobbey Send message Joined: 6 Apr 08 Posts: 31 Credit: 819,988 RAC: 0 |
Do I need to tell the new bionic that I have intel core 2 duo? I am not sure if it is running both of them.... the CPU's. Thanks http://www.soundclick.com/Ketobbey http://www.youtube.com/Ketobbey |
skildude Send message Joined: 4 Oct 00 Posts: 9541 Credit: 50,759,529 RAC: 60 |
check your boinc manager do you have 2 WU's being processed? still unsure check your Windows task manager(ctrl-shift-esc) do you have 2 Seti@home WU's running at about 50% each? if so then you are good to go. In a rich man's house there is no place to spit but his face. Diogenes Of Sinope |
John McLeod VII Send message Joined: 15 Jul 99 Posts: 24806 Credit: 790,712 RAC: 0 |
Do I need to tell the new bionic that I have intel core 2 duo? I am not sure if it is running both of them.... the CPU's. Depending on the upgrade path, you may have to tell Windows about the upgrade from 1 core to multiple cores. However, BOINC merely asks the OS how many CPUs are available. So, once Windows knows how many CPUs there are, BOINC will too. Windows has two different Hardware Abstraction Layers, and upgrading the hardware from one core to more than one core will require that the HAL be upgraded. If the OS was installed on a machine with multiple cores, then this was done during the original install or the OS. BOINC WIKI |
Ketobbey Send message Joined: 6 Apr 08 Posts: 31 Credit: 819,988 RAC: 0 |
ok. I am with you so fare. I looked into the CPU'z running and both are doing 50% each. This is not good enough and I want to use around 85% of both. Is there something I can do to get the Dou 2 corez running with more power? (more instructions used for SETI?) OH and in the Processes in Windows Task Man'r there is only 1 'astropulse_5.03_windows_intelx86.exe' running. (mem 50,064K) thanks p.s do I need an app? http://www.soundclick.com/Ketobbey http://www.youtube.com/Ketobbey |
Jord Send message Joined: 9 Jun 99 Posts: 15184 Credit: 4,362,181 RAC: 3 |
Please read the rest of this thread you posted in as to the complete why, but when your CPUs are showing as doing both 50%, they are maxed out already. Windows only shows a total CPU usage of 100%, on two CPUs, that is 50% for each CPU. What you are suggesting is to run at 170%, which isn't possible in Windows world. If only one Seti task is running, then check what the other core is doing with its 50% in Windows task manager. |
©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.