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 ]


