| 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: 11
|
|
| Author |
|
|
Former Member
Cruncher Joined: May 22, 2018 Post Count: 0 Status: Offline |
Sure I understand 'low priority', but I run a lot of pgms on my pc simultaneously, and even the low priority 100% CPU use is slowing things down, much like all my semi-pro tech geek friends told me it inevitably would.
So please allow us to cap CPU use, even at low priority. Forget the logic; CPU greed just runs deep among many of us, and we're only willing to share out so much. It will allow me to put more machines on the Grid and regardless of all else, is that not the idea? Cap that CPU use. |
||
|
|
Former Member
Cruncher Joined: May 22, 2018 Post Count: 0 Status: Offline |
Indeed, we are looking into the possibility of capping CPU usage by the agent. As with many of the other excellent suggestion from the WCG participants, we are dilligently working to prioritize, size and address what we can. Please be patient, as the list is long.
In the mean time, might i suggest that you set the agent to run during the less critical hours in your day? By setting the schedule through the Member Area -->Device Manager --> Device profile page, you can set the agent to run only off-peak. Thank you, Lilac |
||
|
|
Former Member
Cruncher Joined: May 22, 2018 Post Count: 0 Status: Offline |
Well, considering the Cyan / Lilac / Magenta color system, perhaps I ought to start calling myself Cyan, because I am definitely less soothing than Lilac.
The OS has a priority system for programs. If you need more control over processes and threads than the OS provides, then the proper way to provide it is with an add-on utility for the OS that can handle everything (with some exceptions for some kernel processes, real-time threads, etc.) Trying to add control this fine to each individual process seems likely to result in an unstable system for some combination of processes and OS release. After all, people who want this sort of control over one program are likely to demand the same sort of control for other programs supplied by other people. Despite the requests for built-in controls for this feature, a better way to supply this is to find some third-party utility / utilities, run some tests, and then refer people to it, with at most a short tutorial on the World Community Grid site saying how it can be set up to run with our applications. Lawrence |
||
|
|
Alther
Former World Community Grid Tech United States of America Joined: Sep 30, 2004 Post Count: 414 Status: Offline Project Badges:
|
Sure I understand 'low priority', but I run a lot of pgms on my pc simultaneously, and even the low priority 100% CPU use is slowing things down, much like all my semi-pro tech geek friends told me it inevitably would. So please allow us to cap CPU use, even at low priority. Forget the logic; CPU greed just runs deep among many of us, and we're only willing to share out so much. It will allow me to put more machines on the Grid and regardless of all else, is that not the idea? Cap that CPU use. Sorry, but your friends are wrong. Rosetta runs with the lowest priority on the system. This means that it runs only when there is nothing else to do on the system. The moment something else needs the CPU it is immediately preempted. The only issue with 100% utilization is regarding the heat buildup in some systems. If you have adequate cooling and clear out the dust occassionally, you'll be fine. Having said that, Rosetta can cause your system to slow down a bit from time to time, but it has nothing to do with CPU utilization. It has to do with the amount of RAM it uses and paging. Rosetta currently allocates ~200MB of RAM but only uses about 25MB. If you don't have enough RAM, Windows will start to page. This paging can cause a pretty serious performance hit. However, after a while, Windows realizes that we're not using about 175MB of it and permanently pages it out and suddenly your system should be responding more smoothly. So you see, a CPU throttle for WCG would not help your problem because it's a RAM issue. We are working on further reducing the memory footprint Rosetta uses.
Rick Alther
Former World Community Grid Developer |
||
|
|
Former Member
Cruncher Joined: May 22, 2018 Post Count: 0 Status: Offline |
The existance of CPU throttling is a key matter in my decision whether or not I'm participating.
I use computers for both work and hobby. I have several machines I could run WCG on. Unfortunately for WCG, most of them are Linux machines. Also unfortunately for WCG, many of them are in the same room, which makes it totaly impossible having every machine running at 100% CPU usage all of the time. That's because of the enormous heat they would produce and the enormous noise which would be the result of the fans accelerating to cope with the heat being generated. I tried running the WCG client on my main Windows machine, but the noise from the fans was too much. I hear the "Server" flavor of Windows can do CPU throttling on processes. The "Professional" flavor of 2000 or XP cannot. Until I have a way to limit the WCG client's CPU usage, it is impossible for me to participate. So yes, for me this is a CRITICAL option. (Of course, if someone shows me an add-on utility for CPU throttling processes in Windows 2000/XP, I can use that, it doesn't matter whether it's a feature in the WCG client or a third-party utility, as long as I can keep the CPU usage down.) |
||
|
|
Former Member
Cruncher Joined: May 22, 2018 Post Count: 0 Status: Offline |
Useful piece of software which I successfully installed following a recomendation from someone else in these forums is Threadmaster.
This restricts the amount of processor time which any given application/process can use to a percentage which you can choose. Get it from http://threadmaster.tripod.com It does involve configuring parameters via the registry which is a bit of a pain, especially if you wish to adjust the percentage every now and again, but instructions on the site are reasonably clear. To change the percentage limit you need to edit the registry entry, then stop and restart the Threadmaster service. Can set a maximum percentage which will apply to any process, but can also set specific limits for selected processes. I found it was a bit unpredictable if you set the general limit to 100%, so I set it to 90% and it runs nicely. Have the limit for the Rosetta process set to 25% to keep my Win XP laptop cool. It works on Win2000 and above. I would like to add my voice to the many others requesting that a CPU throttle control which can be adjusted real time (i.e. not just when profile is updated by communication with server) be added into the program. It would be more convenient. |
||
|
|
Former Member
Cruncher Joined: May 22, 2018 Post Count: 0 Status: Offline |
A new article in the Inquirer at http://www.theinquirer.net/?article=20769 announces the release of a new version of a freeware utility, ThrottleWatch 2.0, which can be downloaded from http://www.panopsys.com/throttlewatch.php
Unlike ThreadMaster, it is only concerned with overheating. It informs the user if the processor starts to overheat and inserts idle cycles or lowers speed to cool things down. If it really works , this might be more efficient than ThreadMaster, though it probably would not satisfy people who oject to fans running. |
||
|
|
Former Member
Cruncher Joined: May 22, 2018 Post Count: 0 Status: Offline |
I think that the best way is to implement the selection of cpu % of usage into the agent, not to use external applications.
I hope they implement it because I don't want my laptops to get overheated and the fans working always. if the agent let us set something like "top of CPU usage %" and let us chosse a set of values like: 10% 20% 30% and son THAT will be the solution. I would like to keep the agent running all the time my laptops are on but dont' want my fans goes crazy and my laptops starting to heat. |
||
|
|
Former Member
Cruncher Joined: May 22, 2018 Post Count: 0 Status: Offline |
Psyguy,
Stop and think. The Operating System is the master control program that controls how every other program runs on the computer. You are setting a demand for how a program should run (percentage of use, etc.) and therefore should set it from the operating system. If the operating system is deficient, and lacks the capability that you need, then you should supplement the OS with a utility. Trying to build a utility into each application program simply makes crashes inevitable as each application program seeks to wrest control from another. The standards will change over time, and your application programs will not all be written to the same standard. The solution is to build a basic OS and add needed capabilities through utilities until the OS does what you want. Read http://www.worldcommunitygrid.org/forums/wcg/viewthread?thread=1343#10963 for some possibilities. Lawrence |
||
|
|
Former Member
Cruncher Joined: May 22, 2018 Post Count: 0 Status: Offline |
That's the most retarded reasoning I've ever heard. The man doesn't want to be able to throttle any application, just the grid agent. I don't know why there is so much resistance to this idea. Other grid agents have it. It's something that would take five lines of code to fix. Hell, give me the source and I'll do it for you.
|
||
|
|
|