[comp.os.aos] AOS/VS performance

mlewis@unocss.UUCP (Marcus S. Lewis) (10/20/89)

I have just bid goodbye to Data General computers, after a 5-year career as
local guru and performance expert. Hey, DG Review loves me!  But my future
lies more with programming than with managing, no mater how much I like it.
It doesn't pay worth a peanut.  My new job is as an Ada programmer on a VAX.


BUT, has anyone else used Brian Johnson's PERFMON? Or HAZEL?  I have been 
using both products for a long while (PERFMON for 2 years, HAZEL since rev
0.40) and really like them.  The biggest advantage to PERFMON over DG's
Performance Monitor is simplicity.  On one screen, you can get almost all
the data DG's product provides in about 20 programs.  His report generator
even uses "graphics".  This is not a commercial, since I have met Brian once,
and talked to him on the phone last week for about ten minutes.  I just wish
more people would write commercial-grade software like that, and support it
as well has he does, with his prices.

NOW: I said I talked to Brian last week, and this was after a few hours with 
Atlanta.  He solved the problem in ten minutes.  PERFMON gives a display of
memory usage, broken down by SYSTEM (resident and cache), USER (total and
shared) and the LRU and FREE chains.  I had a new modem user break off rather 
than log out, which generated an immense (15+ MB) break file.  When that was
finished, I had "total user memory" at 9 Mb (late in the day) and the shared
portion of this was 14Mb.  I also had 86 of 99 processes swapped with 14Mb 
between the LRU and FREE chains, plus 70% idle CPU.   This sure LOOKED like
a problem, since my system averaged (over the last two years) 2-3 swapped
pids over the whole day.

Brian said that (a) I should disable breakfiles. No sweat, I had to call our
Mumps vendor, but they gave me the patch on the phone.  This eliminated the
problem entirely.  The alternative was to patch the Agent, always a fun thing 
to do, to keep it from sucking up all the available pages to generate 
breakfiles.  More importantly, he said (b) that the "shared" memory number was
the sum of allocated user memory and shared memory pages left on the LRU
chain.  This is a limit inside AOS/VS, and what it reports when asked about 
shared memory.  Once the LRU pages were flushed, the disparity cleared up, and
the memory questions were answered.

Anybody ever play with this kind of stuff? This is one of the reasons I have 
been so reluctant to embrace Unix. Never having been allowed to play with
performance on a Unix box, I have no idea what kinds of tools you can use
to fix a busted system, or tune a sloppy one.  Not near enough traffic in 
this group.

Marc

-- 
---------------------------------------------------------------------------
Na khuya mne ehto gavno?              |  Internet: cs057@zeus.unl.edu      
                   preferred machine->|  UUCP:     uunet!btni!unocss!mlewis
---------------------------------------------------------------------------