Index | Recent Threads | Unanswered Threads | Who's Active | Guidelines | Search |
![]() |
World Community Grid Forums
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
No member browsing this thread |
Thread Status: Active Total posts in this thread: 35
|
![]() |
Author |
|
Former Member
Cruncher Joined: May 22, 2018 Post Count: 0 Status: Offline |
I just:
-task manager (I have XP home) -processes -right click on WCGRID_Autodock.exe -Set priority (don't choose realtime) The default is Low, I set it to High or Above Normal when I'm away from my computer. |
||
|
Former Member
Cruncher Joined: May 22, 2018 Post Count: 0 Status: Offline |
Hello coldxfusion,
The WCG application runs instead of the System Idle Process, so if you are away from your computer it will be running at 99% + utilization anyway. In fact, it will run all the time except for the OS making periodic checks and running scheduled tasks. So you are just making extra work for yourself. There is nothing wrong with what you are doing. I just want to reassure you that it is unnecessary. mycrofth |
||
|
Alther
Former World Community Grid Tech United States of America Joined: Sep 30, 2004 Post Count: 414 Status: Offline Project Badges: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
I just: -task manager (I have XP home) -processes -right click on WCGRID_Autodock.exe -Set priority (don't choose realtime) The default is Low, I set it to High or Above Normal when I'm away from my computer. This has absolutely no effect on the true priority of the grid task. To know why this is, you have to understand how the Windows scheduler works. The task manager only shows you the priority class of a process, not it's true priority. In Windows, a thread/process priority is set by two values: the priority class and the relative priority within the class. All classes except realtime overlap. Depending on the relative priorities, it's possible for a 'Low' class process to actually be higher priority than a 'High' class process. The grid application's relative priority (which you can not easily see or change) is also at set to the lowest (called 'Idle'). 'Idle' priority happens to be equal in all priority classes except realitime (i.e. always 1), thus changing the priority class via Task Manager or other tools does absolutely nothing. The only way you can change the priority of the agent task is to set it to Realtime, but you should never do this or you'll end up with an unusable machine because nothing will be allowed to run exept the grid process. Even if you could change it to a higher priority, why would you? The whole point is to allow people to use their computers normally, while contributing in the background. Changing it to high while you're asleep doesn't change anything. Since your machine isn't doing anything the grid app is getting all the CPU already. Setting it to high is pointless....unless, of course, you want to block that critical virus scan or backup that was blocked because the grid app was using all the CPU....
Rick Alther
Former World Community Grid Developer |
||
|
Alther
Former World Community Grid Tech United States of America Joined: Sep 30, 2004 Post Count: 414 Status: Offline Project Badges: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
I was under the impression that the grid program only uses excess cycles that would have been used up by the System Idle Process anyway, so that the comp actually isn't doing any more work with the grid operating than without. As a non-techie, I could easily be wrong, but that's what I thought. Yes, that's true. The System Idle process is actually the lowest priority task in the system, and it runs when there is nothing else left to run at that moment. The Task Manger shows utilization by adding up the utilization or all processes, except the System Idle task. That's how the Task Manager is able to show you things like "5%" utilization. 95% of it was spent in the System Idle process. CPUs heat up because there are a lot of electrons moving about the chip. A CPU has several different components to it: ALU, FPU, Cache, etc. Applications makes use of all these sections. Pushing electrons through all of them causes heat. The System Idle process is a very small program that essentially does "nothing". It's whole job is to have something for the operating systme to schedule when there is nothing else left. By doing "nothing", it doesn't touch a vast majority of the CPU, thus the CPU is generating less heat. This explains why the grid application (or any other program that uses a lot of CPU, like compilers or games) cause the CPU to heat up - they're exercising much more of the CPU than the Idle process. So, yes, the CPU always runs at 100%, though the task manager is really only reporting "useful" utilization.
Rick Alther
----------------------------------------Former World Community Grid Developer [Edit 1 times, last edit by Alther at Dec 10, 2005 5:32:23 PM] |
||
|
Former Member
Cruncher Joined: May 22, 2018 Post Count: 0 Status: Offline |
If you had not noticed, a throttle feature was implemented at the request of several users early on in the project. As others have suggested, you should be able to run flat out at 100% if you maintain your system and keep the fans/cooling fins free from dust. You can see a description of the throttle feature here.
|
||
|
Former Member
Cruncher Joined: May 22, 2018 Post Count: 0 Status: Offline |
It is none the less a good Idea to have more control over your system resources. In example, I have dual core machine and it works only on one core, so I'm wasting 50% of processor power. If I could manually set to use other cpu for new work unit it would be 100% usage, or not if don't wan't it.
|
||
|
Former Member
Cruncher Joined: May 22, 2018 Post Count: 0 Status: Offline |
Dear members, although my system do not overheat - in the strict sense of the word - and in such case the processor speed would be automatically lowered, I have the cooler constantly on at the maximum speed. Noise is OK but situations like this may arise the suspect that the machine lifetime - or mean time before failure - could diminish. Setting the agent to run in screen saver mode may be an answer but could drastically reduce the time dedicated to the projects, or may not be the solution when the computer is substantially unused for much time during the day. I would also welcome the possibility to control the processor percentace allocated to WCG projects.
Greetings. |
||
|
Former Member
Cruncher Joined: May 22, 2018 Post Count: 0 Status: Offline |
???
I would also welcome the possibility to control the processor percentage allocated to WCG projects. But that is what Lewis Carroll posted about. ![]() He gave a link to instructions in 'Start Here' on how to control the maximum percentage of cpu utilized by the WCG -- http://www.worldcommunitygrid.org/forums/wcg/viewthread?thread=2683#17271 |
||
|
Former Member
Cruncher Joined: May 22, 2018 Post Count: 0 Status: Offline |
Yes, sorry
![]() |
||
|
Former Member
Cruncher Joined: May 22, 2018 Post Count: 0 Status: Offline |
Lewis carrol said:
You can see a description of the throttle feature here. This is not a "throttle feature", just some Windows tweaking. Having a built-in "throttle" accessible in the WCG program itself should not that be difficult to implement, especially considering IBM is backing the project. And it would probably encourage more people to use the program. mmm |
||
|
|
![]() |