[Info-vax] vms base priority watch
Keith Cayemberg
keith.cayemberg at arcor.de
Fri Jul 8 10:21:44 EDT 2011
On Jul 8, 3:07 pm, "pcovie... at gmail.com" <pcovie... at gmail.com> wrote:
> On Jul 8, 2:39 am, Hans Vlems <hvl... at freenet.de> wrote:
>
>
>
>
>
>
>
>
>
> > On 7 jul, 23:04, "Richard B. Gilbert" <rgilber... at comcast.net> wrote:
>
> > > On 7/7/2011 4:55 PM, VAXman- @SendSpamHere.ORG wrote:
>
> > > > In article<30f1004b-ba65-4fa9-a202-cee60778e... at x16g2000yqg.googlegroups.com>, "pcovie... at gmail.com"<pcovie... at gmail.com> writes:
> > > >> is there a way to monitor a base priority, let's say hourly to see if
> > > >> it might be changed?
>
> > > > Yes.
>
> > > <snicker, choke, gasp>
>
> > Why the reaction? Brian gave the perfect answer to the question.
> > All we're waiting for is the response of the OP. Which may be:
> > - OK, I'll start reading up on system services and a little macro
> > - Umm, could you write me a program (providing some specifications
> > perhaps)
> > And of course the (rather real) possibility that the OP just sits
> > there not knowing how to handle a perfect response ;-)
> > Well, Paul, share your thoughts with us!
> > Hans
>
> ok well. I did ask a yes/no question! me bad! yes I understand the
> non-prived user would not do this but... we have given users the
> rights to do this early in the morning to get their jobs completed,
> when there are less users on the system. we fear (rightfully so) there
> may be some who may do it doing during a regular work day... :-
> ( Right now just looking for a pointer in the right direction maybe
> later if I'm stuck I would need help with code... everyplace I look
> I'm not sure where to get a search done for a base priority above 4
>
> thanks
> Paul
Hi Paul,
there are many OpenVMS process monitoring utilities (both freeware and
commercial) that may fit your needs. However, I think many in this
forum would first like to point out, you should first be sure what
your needs really are. If setting process priorities higher is
noticeably helping some of your users at all, then you probably have
some sort of system configuration imbalance that could be better
solved another way. There are many OpenVMS consultants watching this
forum who would appreciate a short-term commission to analyze your
system (I'm not one of them, I've got a long-term OpenVMS corporate
customer already).
That being said, I think I can point you in the right direction with
regards to checking process base priorities yourself.
For all of the following, it is assumed you have GROUP or WORLD
privileges allowing you to see the process job information of other
user's processes.
$ show process cayemberg
8-JUL-2011 15:51:34.82 User: CAYEMBERG Process ID:
2023280A
Node: CH21 Process name:
"CAYEMBERG"
Terminal: TNA40: (Host: HVDH9C0D.tiretech.contiwan.com
Port: 4673)
User Identifier: [PROSI,CAYEMBERG]
Base priority: 9
Default file spec: Not available
Number of Kthreads: 1
Devices allocated: CH21$TNA40:
Soft CPU Affinity: off
You can also write your own DCL procedure, and run it once per hour as
a batch job, or as a detached process. Here is a skeleton procedure to
get you started.
$ create show_prib.com
$ CONTEXT = ""
$ START:
$ PID = F$PID(CONTEXT)
$ IF PID .EQS. "" THEN EXIT
$ WRITE SYS$OUTPUT PID," ",f$getjpi(PID,"PRIB")," ",f
$getjpi(PID,"PRCNAM")," ",f$getjpi(PID,"USERNAME")
$ GOTO START
$ EXIT
<CONTROL Z>
CH21 @show_prib.com
20200401 16 SWAPPER SYSTEM
20200407 12 CLUSTER_SERVER SYSTEM
20200408 8 CONFIGURE SYSTEM
20200409 12 LANACP SYSTEM
2023280A 9 CAYEMBERG CAYEMBERG
[...]
You should study the lexicals f$getjpi, f$pid and f$context, for
formatted output also F$FAO.
All are well documented in the online help at $ HELP LEXICALS
You could also use my PROCESS_SCAN.COM procedure as a starting point
here...
http://dcl.openvms.org/stories.php?story=07/11/25/2406271
or
http://www.jescab.se/upload/process_scan.zip
or
http://wwwvms.mppmu.mpg.de/util_root/com/process_scan.com
CH21 ps * CAYEMBERG * * * * PRIB
Scan: p=* u=CAYEMBERG n=* j=* i=* s=* PRIB
Node Username ProcessName Pid Jobtype State Pri
CPUTime I/O PgFlts Image
------------------------------------------------------------------------------
CH21 CAYEMBERG CAYEMBERG 2023280A REMOTE LEF 9
0:00:00.10 496 634 VMSHELP.EXE
JPI_PRIB = 9 Hex = 00000009 Octal = 00000000011
------------------------------------------------------------------------------
Found: 1 Time: 16:20:04
Cheers!
Keith Cayemberg
More information about the Info-vax
mailing list