[301,031] CHICAGO 80 OPA - ONLINE POOL ANALYZER - UPDATE FROM 79 FOR RSX-11M 3.2 Base level: Version JN3.26 Date: 13-APR-80 Patch level: None Date: Submitted by: Jim Neeland Hughes Research Labs 3011 Malibu Canyon Rd. Malibu, CA 90265 phone: (213) 456-6411 Description: Displays a visual map of the data structures in pool and their location, thus allowing system programmers/managers to determine why their pool is so fragmented, and hopefully then rectify the situation. This is a snapshot of a running system, not a crash dump tool. For a version supporting crash dumps, see CPA (Crash Pool Analyzer) in [301,33]. System reqts: Approx. 4K for the task when invoked, plus a fraction of a second on the system stack to collect all the data. Documentation: OPA.DOC describes the output format and some uses, and the source is well commented (I hope). Status: A possibly dangerous tool in the hands of fiddlers. This program is on the system stack for most of its code, and in some circumstances that time may have deleterious effects on your system. It has been made rather more rugged than the 3.1 version, in that it will catch its own odd address or memory protect violations and announce them in addition to what- ever information it had up to the point of the trap. This does not GUARANTEE that it could not corrupt the EXEC somehow, but is much less likely to. Desired enhancements: Code to allow command-line specification of a target output file or device. Code to find remaining data structures (described in OPA.DOC). A built-in /HElp switch to remind user of the symbols used for the different data structures. Note that any significant additions, such as FCS/CSI support will make the task significantly larger. At the moment it is felt that the online task should make as few demands on the system as possible, so that it can be used when memory/pool is in short supply. Support: The author welcomes comments & suggestions, but does not want complaints about possible system crashes, although will be interested in fixes to eliminate same.