home *** CD-ROM | disk | FTP | other *** search
/ Windoware / WINDOWARE_1_6.iso / winutil / win3load / sysgraph.txt < prev    next >
Text File  |  1990-12-24  |  4KB  |  82 lines

  1. SYSGRAPH - Windows System Queue Loading Graphical Display
  2.  
  3.        Version 3.0, (c) Copyright 1990 Bill Crow, Hewlett-Packard Co,
  4.                        Jim Hasselbeck, PPG Industries
  5.  
  6.            Version 2.0, (c) Copyright 1988 Bill Crow, Hewlett-Packard Co.
  7.  
  8.            With acknowledgements for previous works by Charles Petzold,
  9.            Barry Press and Alec Saunders.
  10.  
  11.            This program may be freely copied, modified and distributed
  12.            for noncommerical use.  No warranty is expressed or implied.
  13.  
  14.  
  15. HISTORY:   Windows Queue loading application for Microsoft Windows
  16.            originally called SYSQUEUE and written by Barry Press, 
  17.            adapted from FREEMEM.C written by Charles Petzold.  
  18.            
  19.            Graphical display added by Alec Saunders.  
  20.  
  21.            Renamed to SYSGRAPH to allow coexistence with SYSQUEUE.
  22.            Rescaling features and About.. dialog box added by 
  23.            Bill Crow, Hewlett-Packard Co. (version 2.0)
  24.  
  25.        Added selectable update rates, and relative loading
  26.        vs freetime selection in About box, and modified for
  27.        Windows 3.0, Jim Hasselbeck (version 3.0)
  28.  
  29.  
  30. OPERATION (version 2.0, Bill Crow):
  31.  
  32. SysGraph displays the load in the Windows system queue in an icon at
  33. the bottom of the screen. Additional system load is shown by dips
  34. in the graph.  
  35.  
  36. I liked Alec Saunder's graphical representation of the changes in
  37. system load, but the Y-axis scaling was fixed well below the useful
  38. range for my 20Mhz 80386 system.  Rather than just increase the value
  39. of the fixed scaling, I considered a couple different ways to
  40. auto-scale the graph.  Since I couldn't decide which way was the best
  41. (continous auto-scaling, or scaling based on the largest recorded
  42. value) I decided to implement both with a user option to select
  43. between them.  
  44.  
  45. The graph will automatically rescale to accommodate the largest values
  46. recorded.  Two commands are available on the system menu: 
  47.  
  48.         Rescale:  A one-time rescaling of the graph is performed,
  49.                   based on the data points currently displayed.  This
  50.                   command is only enabled when Auto Rescale is turned
  51.                   off.  
  52.  
  53.    Auto Rescale:  This mode is turned on and off by selecting this menu
  54.                   command.  When it is on, a checkmark is placed by
  55.                   the menu item and the Rescale command is disabled.
  56.                   When The option is enabled, the graph is continually
  57.                   rescaled based on the displayed data points.
  58.                   Otherwise, the scaling is only changed to
  59.                   accommodate new maximum data points or when the
  60.                   Rescale command is used.
  61.  
  62.  
  63. ADDENDUM FOR VERSION 3.0 (Jim Hasselbeck):
  64.  
  65. When SysGraph is initially started, by default it updates the graphical
  66. display at 1 second intervals, and provides a relative indication of
  67. the system CPU freetime as inferred from system queue cycles.
  68.  
  69. By selecting the ABOUT option, the user may modify the update rate
  70. to 1, 2 or 5 seconds. Additionally, the user may prefer to view a
  71. relative free time indication, rather than a relative loading
  72. indication, this is settable at the ABOUT box also.
  73.  
  74. When the user changes from a slower update rate to a faster update
  75. rate (ie: 5 seconds to 1 second), you may need to select the RESCALE
  76. option of the pull down menu to properly correct the graph scaling.
  77.  
  78. I prefer the 2 second update rate, with a relative free time indication.
  79. This provides a graph which rises with increasing system load, and
  80. an update rate which averages out momentary system load peaks providing
  81. a more meaningful indication of system load.
  82.