


                                                                    C P U

                                                             Version 1.30
                                                          October 1, 2003

                                               (c) 1999-2003 Mike, Vienna


____________
DESCRIPTION:

  CPU is a graphical display of current cpu usage, interrupt time and memory
  usage. For more information start CPU and read the online help.

____________
PUBLIC-INFO:

  // from readme 1.21
  //
  // ... since I don't know if anyone (except me) is using this utility and my
  // testequipment is very limited, I'll stop to publish this program unless a
  // few people are willing to test this program BEVOR it will be published.

  two (peter and thomas) are "a few"

______________
PREREQUISITES:

  OS/2 Warp V3+FP40 or higher.
  OS/2 Warp V4+FP10 or higher.

  (Support for DosPerfSysCall() is required. Maybe older Fixpacks also support
  this API.)

_____________
INSTALLATION:

  1. copy cpu.exe
          cpu.hlp
          readme.1st to a directory of your choice.
  2. Create a PROGRAM object and enter at "Path and file name:" the full
     filename from cpu.exe.
  3. Give this object a sensible name.

__________
UNINSTALL:

  1. delete cpu.exe
            cpu.hlp
            readme.1st from the directory of your choice.
  2. delete the PROGRAM object
  3. delete the CPU_USAGE application from your userprofile (use your favorit
     inieditor).

________________
ERROR-REPORTING:

  If you want to contact the author, feel free to send me an e-mail:

    michael.bruestle@it-austria.com

  For troubleshooting there is a traceoption which is not dokumented in the
  online help and not availible by menu. Start cpu.exe with the option

    -t tracefilename

  and press CTRL-T to activate/deactivate tracing. In the tracefile will be
  written the raw-api-output from

    * DosPerfSysCall(CMD_KI_RDCNT) per processor
    * DosQuerySysInfo(QSV_TOTRESMEM) if memorycounter are enabled
    * Dos16MemAvail()                if memorycounter are enabled
    * DosTmrQueryFreq() / DosTmrQueryTime()
        or
      DosQuerySysInfo(QSV_MS_COUNT)  if uptime is shown

  Every new activate will overwrite the tracefile. An activ trace is shown
  by a flashing window.

____________
LIMITATIONS:

  This release is limited to max. 4-CPU-SMP-Machines.
  The average on SMP is always calculated over all reported cpu's.

_________
VERSIONS:
 
  Is now part of the online help. See Index->History

________________________
DISTRIBUTION CONDITIONS:

  You are free to distribute this version of CPU as freeware as long as
  the following conditions are met:

    1. The bundle MUST INCLUDE cpu.exe, cpu.hlp and readme.1st.
    2. It MUST NOT include any other files.
    3. Modifications to cpu.exe, cpu.hlp and/or readme.1st are NOT
       ALLOWED.
    4. The Version is NOT marked as BETA (readme.1st & AboutDialog)

___________
ANNOTATION:

  **********************************************************************
  *                                                                    *
  * THE PROGRAM IS PROVIDED "AS-IS".  NO WARRANTIES OF ANY KIND,       *
  * EXPRESSED OR IMPLIED, ARE MADE AS TO IT OR ANY MEDIUM IT MAY BE ON.*
  * WE WILL PROVIDE NO REMEDY FOR INDIRECT, CONSEQUENTIAL, PUNITIVE    *
  * OR INCIDENTAL DAMAGES ARISING FROM IT, INCLUDING SUCH FROM         *
  * NEGLIGENCE, STRICT LIABILITY, OR BREACH OF WARRANTY OR CONTRACT,   *
  * EVEN AFTER NOTICE OF THE POSSIBILITY OF SUCH DAMAGES.              *
  *                                                                    *
  **********************************************************************
