Article 152539 of comp.os.vms: In article <4u5mht$rf2@abel.cc.sunysb.edu>, jlauret@sbchem.chem.sunysb.edu (Jerome LAURET) writes: | | I am wondering if such software exists : here is a description of |what it would need to do : | |- If a process is running interactively and is taking too much of the CPU | (this would be the case for any user program involving a lots of operation) | the program would degrade the priority by 1 and restore it at normal priority | later if the CPU is back to a reasonable level reasonable. Of course, the | program has to be smart enough to look at all processes on a given node and | degrade them all if necessary. | | We are always stuck with users running their big calculation program |interactively and since discussion and explainations does not seem to work, I |am looking for a more definitive automatic-management of their processes with |such program. | | BTW: I am looking for a free software someone would have written ... Roughly a hundred years ago, I wrote a program that does this. I suspect that it still works on VAX/VMS; I suspect that it would take some effort to port it to Alpha/VMS. You can find it on Arizona.EDU in ua_source:[vax.job_daemon] ; VMSINSTAL kits are in ua_source:[vax.job_daemon.vmsinstal]. Its main function is to be an idle job killer, but it also fiddles with "CPU hog" process base priorities. Either function can be disabled as desired. Actually, now that I look there, I see that there were some semi-serious bugs that Tony McCracken fixed but never got merged back into the kit (see mccracken.fixes.) So use this at your own risk. Cheers, Aaron Aaron Leonard aaron@cisco.com [ work ] Aaron@Leonard.Tucson.AZ.US [ home ]