
CPU Monitor Demonstration Program, Version 2.11

(c) Copyright BonAmi Software Corporation, 1991-1992.  All Rights Reserved.



Supported OS/2 Versions:

CPU Monitor now supports OS/2 versions 1.2, 1.3, and 2.0.



Installing CPU Monitor:

   1. Copy MONITOR.EXE to a directory in your path (e.g., c:\os2);
   2. Copy MONITOR.HLP to a directory in your HELP path (e.g., c:\os2\help).



About CPU Monitor:

CPU Monitor is an OS/2 utility that brings the performance-analysis 
power of the mainframe computer to the personal computer and workstation 
user.  Using both predefined and customized views, a variety of important 
performance data is displayed.  CPU Monitor continuously gathers system
statistics, analyzes them, and makes the following information available 
for display in Real-Time:

           Estimated CPU usage for selected processes and threads;
           Estimated Idle CPU time;
           Process and thread execution priority;
           Process and thread execution status;
           Child-Parent-Session relationships between processes;
           System-wide memory availability via the ShowMem Utility
            (For OS/2 1.2 and 1.3 only).



What CPU Monitor Can Do for You

Use CPU Monitor to determine if your PC or workstation has sufficient 
resources for your specific program requirements.  Monitor the CPU 
time requirements for selected programs, processes, and threads.  
Little or no CPU idle time may indicate that your PC does not have 
the capacity to efficiently handle your program mix.  The ShowMem 
utility's free memory display will help identify insufficient and 
low memory situations.  

Software writers will find CPU Monitor invaluable when developing 
both major application programs and small utilities.  CPU Monitor 
will show if and when a program is executing or waiting to execute, 
and how it compares with other programs in the system.

CPU Monitor further empowers the user with fundamental control over 
the execution and priority of system and application programs.  This
is a sample of what you can do with CPU Monitor:

           Selectively start application programs from CPU Monitor;
           Selectively halt system and user programs; 
           Detect and halt normally invisible programs;
           Examine any program's execution priority and state;
           Dynamically modify the execution priority for individual
            threads in Presentation Manager programs;
           Dynamically suspend and resume execution for individual
            threads in Presentation Manager programs.



About this Demonstration Version of CPU Monitor

This version of CPU Monitor is for demonstration purposes only.  Please
feel free to distribute the compressed file as you wish.  CPU Monitor
is, however, protected under international copyright laws.  As such, no
portion of the program and/or documentation may be altered or extracted 
from the program as a whole.  CPU Monitor may not be incorporated into 
any other software program.  

As you will notice, most of the functions in the demonstration version 
have been disabled and the ShowMem program has not been included.  The 
context sensitive help facility is, however, available; simply press the 
F1 key or a HELP push button at any time.  If you wish to purchase a 
fully functional copy of the program, see "How to Order CPU Monitor" 
below.



How to Order CPU Monitor

Contact BonAmi Software Corporation by phone or in writing for the
current price of CPU Monitor.  See "How to Contact BonAmi Software
Corporation" below for the phone number and address.



How to Contact BonAmi Software Corporation

BonAmi Software Corporation may be reached at:

   BonAmi Software Corporation
   60 Thoreau Street, Suite 219
   Concord, Massachusetts 01742
   U.S.A.

   Telephone: (508) 371-1997

   We can also be reached on CompuServe at 70314,513.



Thank You

We at BonAmi Software hope that you find this demonstration copy
of CPU Monitor useful.  If you have any questions or comments about
CPU Monitor, please feel free to contact us as indicated above.

					Yours truly,

					Allen Morris
					BonAmi Software Corporation



Changes Since Version 1.0

CPU Monitor has been significantly enhanced since version 1.0.  Almost
all of the commands remain the same, although some new features have 
been added.  Dialog boxes, help, and several of the commands have been 
improved.  Overall, the changes that you are most likely to notice are:

      Support for OS/2 version 2.0.  You may now use the same CPU 
       Monitor program on OS/2 versions 1.2, 1.3, and 2.0.  Note 
       that early prototype versions of OS/2 2.0 may not be fully
       supported.

      Highly accurate CPU Utilization estimates.  New algorithms 
       coupled with a special device driver combine to collect 
       statistical data at rates of 5, 10, or 32 times per second!

      Larger capacity.  CPU Monitor can now accommodate over 2400 
       threads and processes!

      More control over changing priority values.  Using the Change 
       Priority dialog box you may change the priority of any thread 
       in almost any Presentation Manager application.  

      Improved Kill Process and Change Priority dialog boxes.  These 
       now have Refresh Buttons to update the display for new and 
       deleted processes.

      More and better context sensitive help, especially for error 
       messages.

      New installation process.  CPU Monitor will automatically 
       perform most installation functions itself the first time it 
       is invoked.  System files are automatically backed up before
       being changed.  Limited user intervention is now required in 
       order to accommodate the special CPU Monitor device driver 
       and dynamic link library.

      New Un-Install option.  You can permanently remove CPU Monitor 
       from your system using this command.  Some user intervention 
       is required to remove the special CPU Monitor device driver.

      New Suspend/Resume function.  You may suspend execution or 
       resume execution for any thread in almost any Presentation 
       Manager application.  Some restrictions do apply and are 
       discussed later in the User's Guide.

      Automatic calibration on startup.  CPU Monitor now calibrates 
       itself for your computer each time OS/2 is started.  Although 
       the Calibration command is still available (with hot key
       Control-R), this automatic calibration and CPU Monitor's special 
       device driver generally eliminate the need for this option.

      New hot keys.  The hot key for the Update Now! function has 
       been changed to Control-N.  Control-U is now used for the 
       Suspend/Resume function. Control-R is now available for
       the Recalibrate function.

      New and more attractive color choices have been added to the 
       color selection option.  Color selection is available from 
       the Configuration Menu.

      A new Configuration dialog allows selection of different 
       display configuration parameters including display font size, 
       decimal or hexadecimal number base, display color, display
       update frequency, and statistics collecting frequency.

      Two new clipboard functions have been added.  These provide 
       both text and bitmap mode copying to the clipboard.  The hot 
       keys for these functions are Alt-T and Alt-B respectively.

      The exit function has been removed from the File Menu.  CPU 
       Monitor should be terminated by selecting Close from the 
       System Menu or Close from the Task List or Window List.
