prc@erbe.se (Robert Claeson) (10/31/89)
I'm trying to read the current load (or the load average) from
the UMAX V kernel (we're running UMAX V 2.2f). I use nlist to
read the sysinfo structure (defined in /usr/include/sys/sysinfo.h)
from /unix and /dev/kmem (which works fine as soon as I
remembered to read _sysinfo instead of just sysinfo). However,
the information that I have indicates that I should use the
value of the variable sysinfo.runque (a quick run of cdb on the
Encore-supplied version of /usr/bin/X11/xload shows this as
well) to get the load.
Now, how do I use this value? What does it contain? What I'm
trying to do is to use it in a fresher port of X11R3 in the
System V environment (rather than the 4.3BSD environment), more
specifically in the Athena Load widget. As I do it now, I read
the value of sysinfo.runque, scales it by 1000 and uses it. A
neat load graph shows up, except for one thing -- value is
constant. It never varies a bit, regardless of whether I do a
parallel make on Gnu Emacs or the complete system is quiet.
Is there anyone who knows how to *really* get a load value?
--
Robert Claeson E-mail: rclaeson@erbe.se
ERBE DATA ABisaac@goanna.oz (Isaac Balbin) (10/31/89)
prc@erbe.se (Robert Claeson) writes: > Is there anyone who knows how to *really* get a load value? Robert has asked this question before and been unsuccesful. There is no doubt that someone at Encore *knows*. It seems rather poor though that no one at Encore is willing to *tell*. [ We have a programmer here who seeks exactly the same information]