home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 10 Tools
/
10-Tools.zip
/
THES44.ZIP
/
THESEUS.PAC
< prev
next >
Wrap
Text File
|
1991-04-18
|
3KB
|
66 lines
********************** Not Classified *******************************
* :nick.THESEUS :sec.IBM Internal Use Only
* :title.OS/2 Memory Utilization
* :version.4.4c :date.91/02/28 :scp.OS/2
* :oname.James Summers :onode.AUSVM1 :ouser.SUMMERS
* :aname.James Summers :anode.AUSVM1 :auser.SUMMERS
* :bname.Sam Emrick :bnode.AUSVM1 :buser.EMRICK
* :support.X
* :doc.SCRIPT
* :lang.OS/2 PASCAL
* :source.
* :sw.OS/2 1.0, 1.1, 1.2, 1.3
* :kwd.OS/2
* :abs.THESEUS provides the method of determining the 'working set' of
* RAM for an application. (This is the program with the 'ESD management
* approved' set of algorithms.)
* :lic.By placing material on this conference, I agree to grant
* IBM a non-exclusive, royalty-free license for the material
* as set forth in the LICENSE AGREEMNT file on this conference.
***********************************************************************
*
* The source code is categorizied "Trade Secret", so please don't ask to see
* how it does some of its "trick stuff".
*
* Files supplied:
*
THESEUS EXEBIN * PC binary image of THESEUS program.
THESEUS SYSBIN * PC Device Driver for THESEUS program.
THESEUS ICOBIN * ICON for THESEUS program.
THESEUS SCRIPT * BookMaster (1.2) source for THESEUS program.
THESEUS LIST3820 * 3820 printable file for THESEUS program.
*
* THESEUS FORUM is watched by above people.
*
* To use this program:
* - Format THESEUS SCRIPT for your printer and print it.
* - Download THESEUS EXEBIN in binary as THESEUS.EXE.
* - Download THESEUS SYSBIN in binary as THESEUS.SYS.
* - Download THESEUS ICOBIN in binary as THESEUS.ICO.
* - Place THESEUS.EXE in a directory in your path.
* - Place THESEUS.ICO in the same directory as THESEUS.EXE.
* - Place THESEUS.SYS as a DEVICE= in your CONFIG.SYS.
* - Reboot the machine.
* - Enter THESEUS to run the program.
*
* It includes the following functions:
* 1) Look at a single selector's description, including determining what
* the segment is; i.e. which program, what system function, etc.
* 2) Look at an entire LDT.
* 3) Display virtual memory for any user process.
* 4) Display information about the modules which are currently loaded.
* 5) Display the list of processes which are active.
* 6) Display information about the loaded Device Drivers.
* 7) Display information about free memory.
* 8) Display information about swappable/discardable segments, including
* which should be the next ones swapped/discarded.
* 9) Display information about contents of SWAPPER.DAT.
* 10) Display information about length of run.
* 11) Analyze memory usage, including doing "working set" analysis.
* 12) Replicate screen information to a "log file".
* 13) Perform delayed analysis in background.
* 14) Look at a Process' Exit List, open System Semaphores, and open Files.
*
* The program is sensitive to the level of OS/2 that it is running on.
* Please see the documentation for the levels that are supported.