Evan writes:
> > 2) :SHOWPROC 17; SYSTEM
> Tried it, doesn't tell me much:
> A13 * 0:00.007 WAIT 17 (..)
Yes, as discussed in http://www.allegro.com/papers/whorun.html,
that "(..)" means (usually) that it is a process that was started by
someone pointing to a procedure in NL.PUB.SYS (or SL.PUB.SYS) and
saying "start!".
> > 3) :DEBUG
> > pin #17; tr, i, d /* or, possibly: pin #17; cm; tr
> $4 ($9b) nmdebug > pin #17;tr,i,d
...
> NM 4) SP=403314a0 RP=a.00348490 receive_msg+$244
> NM 5) SP=40331340 RP=a.0038f254 io_mgr_process+$290
> NM 6) SP=40331240 RP=a.008e9248 outer_block+$fc
> NM 7) SP=403310d0 RP=a.00000000 _traplib_version
> (end of NM stack)
> $5 ($11) nmdebug >
As (above) discusses, the stack trace shows that the procedure in
question is io_mgr_process. Thus PIN #17 is a process that was started
by someone (privileged) pointing to io_mgr_process in NL.PUB.SYS and
saying "start!". Now, as to what io_mgr_process is....it appears to be
a helper process for I/O messages (like a port_facility process), but
beyond that I'm not sure.
> > 5) Use an MI-based tool like SOS/3000 from LPS, or Glance/iX from HP.
>
> All SOS could tell me is that it's a "system process"...
:)
<plug>
Yes..thats all the Measurement Interface gives you, apparently.
Luckily, :), SHOT doesn't use the MI...
SHOT shows:
SHOT [2.10] - LPS Toolbox [A.01i] (c) 1995 Lund Performance Solutions
MPE/iX 5.0; System started @ 14:08 on 1996/8/19
Highest pin in use = 166, max pin possible = 8190
SHOT [Delta]: all
SHOT @ FRI, SEP 20, 1996, 12:09 PM
? Pin Cpu Process Name Pri Q Delta % Ic Wait State
- --- ------ ------------------------- --- - ----- --- -- --------------------
1 12582 PROGEN.PUB.SYS 13 A Nn PROGEN_GLOBAL_PORT
... !!!
17 20 io_mgr_process 13 A nn MsgPort#-113
...
# PINs: 115 (# processes since bootup: 30,795)
CPU status: busy 3%, idle 97% (39 CPU out of 978)
# Page faults: none.
</plug>
--
Stan Sieler [log in to unmask]
http://www.allegro.com/sieler.html
|