SwapMonitor can also optionally display a lot more information by using Theseus2 drivers. Theseus2 is part of an IBM product called SPM/2 (System Performance Monitor). You can freely download from Compuserve the Theseus2 drivers necessary for SwapMonitor. (They are also available on an Internet FTP server for anonymous file transfer). Theseus2 support will allow SwapMonitor to display a lot of interesting and accurate informations on your OS/2 system: - Memory analysis (what is actually used, what is locked, what is free) - SWAPPER.DAT analysis (how many pages are actually swapped out and active) - Process analysis ( how much RAM memory each process actually consumes) - Working set analysis (how memory is used during sampled periods of time) Look into SwapMonitor on-line Help at the Theseus2 paragraph to see sample output. Steps to retrieve the necessary files from Compuserve: - Go to "OS/2 Developpers 2 Forum" (GO OS2DF2) - Open Library 9: SPM/2 Performance - Locate the line "Update to Theseus2 - version 2.0.1." dated 08/11/94 and retrieve this file. ( The size is 759045 and the name is T2ZIPE.EXE) Steps to retrieve the necessary files from Internet: - start your favorite ftp client and connect to host: ftp.pcco.ibm.com - login as anonymous and enter your E-Mail address as password - go to directory /pub/corrective_service - choose a binary file transfer and download file t2zip_k.exe Installing the necessary files on your computer: - Once it has been downloaded on your machine, expand it by entering the command: T2ZIPE ( or t2zip_k if you got it from Internet) - You need only two files from the resulting set of files: THESEUS2.SYS and THESEUS0.DLL - Copy these 2 files to the same directory as SWAPMON.EXE, for example to C:\SWAPMON - Edit your CONFIG.SYS file and add the line: DEVICE=C:\SWAPMON\THESEUS2.SYS (make sure to use the appropriate directory name for THESEUS2.SYS) - I recommend that you add also this directory to the end of your LIBPATH statement in CONFIG.SYS. For example, if you copied the files to C:\SWAPMON: LIBPATH= ...............(your directories here ! )..........;C:\SWAPMON; - Now reboot the machine and launch SwapMon.Exe. - Open the "Logging Window" by clicking on Logging option of SwapMonitor pop-up menu. You should discover a new option Theseus2. Try SWAPPER.DAT analysis, Memory analysis, Process analysis and Working set analysis Following are some sample output of Theseus2 functions used in SwapMonitor logging window: Sat Nov 18 1996 21:30:18 Free, Idle and Locked memory: ------------------------------------------------------- Free RAM : 1.176 Kb Idle RAM : 200 Kb Dirty RAM : 52 Kb Long Term Locked RAM : 516 Kb Short Term Locked RAM : 0 Kb Short+Long Term Locked RAM : 0 Kb Sat Nov 18 1996 21:30:19 SWAPPER.DAT analysis: ------------------------------------------------ SWAPPER.DAT size: 13.312 Kb (71% is used) There are 2366 frames used: 9.464 Kb There are 962 frames free: 3.848 Kb There are 3328 frames total: 13.312 Kb Sat Nov 18 1996 21:30:25 Process List: --------------------------------------- PID Parent Threads Process Private Shared PID Name RAM RAM ----- ------ ------- -------- ---------- ---------- 0 9.236 Kb 1.972 Kb 1 0 6 sysinit 0 Kb 4 Kb 4 0 1 LANMSGEX 0 Kb 20 Kb 5 0 8 CNTRL 16 Kb 0 Kb 15 0 1 LANDLL 0 Kb 0 Kb 16 0 1 DOSCTL 0 Kb 0 Kb 17 0 1 LOGDAEM 8 Kb 0 Kb 18 0 1 EPWDDR3 52 Kb 0 Kb 22 0 1 LSDAEMON 0 Kb 0 Kb 23 1 19 PMSHL32 120 Kb 1.608 Kb 24 0 1 MWAGDMN 32 Kb 132 Kb 25 0 8 MWNOTOS2 92 Kb 348 Kb 26 0 1 MWAGWREQ 0 Kb 0 Kb 27 0 2 MWAVEDM 168 Kb 24 Kb 28 23 3 HARDERR 0 Kb 0 Kb 29 0 6 BLCKLSTO 0 Kb 0 Kb 30 0 3 MEIOSURG 0 Kb 0 Kb 32 0 1 EPWMUX 0 Kb 0 Kb 33 0 1 EPWPSI 0 Kb 0 Kb 34 23 4 PMSPOOL 0 Kb 0 Kb 35 23 19 PMSHL32 1.080 Kb 1.524 Kb 37 23 3 PULSE 56 Kb 8 Kb 38 23 1 SWAPMON 344 Kb 156 Kb 40 23 1 FUEL 80 Kb 80 Kb 51 23 8 WEB_EXPL 4.508 Kb 588 Kb 58 0 1 CMKFMSMI 12 Kb 36 Kb 59 23 2 MUGLRQST 84 Kb 216 Kb 61 23 1 IBMAVSD 432 Kb 40 Kb 62 23 1 IBMAVTIM 120 Kb 56 Kb 66 0 2 EPWROUT 88 Kb 44 Kb ----- ------ ------- -------- ---------- ---------- ( 29 processes) Total: 16.528 Kb 6.856 Kb Free RAM: 796 Kb