dockapps/wmmon
Barry Kelly e2363d30fc wmmon I/O monitor bug fixes:
wmmon/CHANGES:
  Updated for 1.2b1.

wmmon/Makefile:
  Added debug build with -g3; default build with -O3. Note:
  This makefile isn't perfect. You must "make clean" when switching
  between "make" and "make debug" otherwise objects won't compile.
  I'm sure it's a simple dependency issue, but I am not an expert with
  Makefiles. I intend to fix this, but it's a low priority.

wmmon/wmmon/wmmon.c:
  Updated changelog. Added #define HISTORY_ENTRIES to replace hardcoded
  values.

  DrawStats_io():
    Removed static variable global_io_scale. Replaced with a local
    variable.  This should improve graphing - scale was growing, but
    never shrinking, meaning as time passed, graphed values were
    downscaled and not displayed.

    Fixed rounding errors caused by use of integer types which were
    causing very small values not to appear on graph. Added code to
    round very low values up, so they will appear on meter and graph.
    We are making a reasonable compromise between readability and
    accuracy. Side effect is that small peaks (greater than 0 but less
    than our rounded-up tiny values) will actually appear as dips
    instead of peaks. I feel this is acceptable, since it still conveys
    an impression of "jitter" to the user. Fixing this would have
    involved further modifying the data before we graph it, which would
    defeat the purpose of improving accuracy.

    Tweaked load bar scaling algorithm for reabality and sensitivity.

  update_stat_io():
    Added a "stale" timeout for static long maxdiskio (determines
    scaling of load bar). New behaviour is that every couple of minutes
    we discard our saved peak value and resample. This prevents an
    anomalously huge I/O spike from making more typical values fail to
    trigger the load bar for the rest of the app's lifetime. Side
    effect will be that every couple of minutes, we will get an
    anomalous spike in the load bar as it recalibrates. This anomaly
    only affects the bar, not the graph.

  getWidth():
    Fixed integer rounding issue similar to that in DrawStats_io().
    Added similar rounding code to round up very small values so we
    don't have the illusion of an idle system following a huge spike.
2012-03-26 08:48:39 +01:00
..
wmgeneral wmmon: remove wmgeneral.c typecasting warning 2011-12-18 14:31:52 +00:00
wmmon wmmon I/O monitor bug fixes: 2012-03-26 08:48:39 +01:00
BUGS wmmon: Official release of wmmon 1.0b2 2011-12-18 14:30:15 +00:00
CHANGES wmmon I/O monitor bug fixes: 2012-03-26 08:48:39 +01:00
COPYING wmmon: Official release of wmmon 1.0b2 2011-12-18 14:30:15 +00:00
HINTS wmmon: Official release of wmmon 1.0b2 2011-12-18 14:30:15 +00:00
INSTALL wmmon: Official release of wmmon 1.0b2 2011-12-18 14:30:15 +00:00
README wmmon: Official release of wmmon 1.0b2 2011-12-18 14:30:15 +00:00
TODO wmmon: Official release of wmmon 1.0b2 2011-12-18 14:30:15 +00:00

WMMon-1.0b2 - Public BETA release
--------------------------------------------------------------
Authors...: Martijn Pieterse (pieterse@xs4all.nl)
       	    Antoine Nulle    (warp@xs4all.nl)
		
Note......: WMMon has it's own mailbox, as our pop3 accounts
	    are already way too crowded :)
	    Please mail bugreports, comments, suggestions,
	    requests and flames to:

	    dockapps@windowmaker.mezaway.org
	    
	    The official WMMon support website address:
 
	    http://windowmaker.mezaway.org
	    
Credits...: Bobby Mezaway (bobby@mezaway.org) for generously
	    hosting our website!    				
	    Dave Harden (dharden@wisewire.com) for the major
	    speedup diffs!    
	    	    

Description
--------------------------------------------------------------
WMMon monitors the realtime CPU load as well the average
system load and gives you some nice additional features too...

WMMon currently provides:

        * Realtime CPU 'stress' meter;
        * Average systemload, like xload & wmavgload;
        * Average systemload graphic is autoscaling;
	* Realtime Disk I/O 'stress' meter;
	* Average Disk I/O load grapic (autoscaling);
	* Realtime total Mem & Swap usage meters;
	* System uptime display;
	* Realtime cycling through all monitor modes;
	* Can lauch 3 user definable commands through ~/.wmmonrc;
	* Can be started multiple times;
	* Commandline options for help (-h), version (-v),
	  start mode (-i & -s) and display (-d);

There are some 'known' unfinished parts, be sure to read the TODO
file, but we decided to release it early because of the high
demand and many requests we got for this one ;)
	  
WMMon is being developped on DEC Alpha machines running
Linux/RedHat-5.0, but, WMMon has been intensively tested
on x86 and 68K Linux machines too ;-)

p.s. WMMon is still a Linux ONLY app, sorry about that :(

Files
--------------------------------------------------------------
README		This file.
INSTALL		Installation instructions.
HINTS 		Hints about what you can do with WMMon.
BUGS		Things you don't want to know ;-)
CHANGES 	Description of changes.
COPYING		GNU General Public License Version 2.
TODO		Stuff we've planned for future WMMon releases.
	

Bugs
--------------------------------------------------------------
If you discover any bugs in this software, please send a 
bugreport to dockapps@windowmaker.mezaway.org and describe
the problem as detailed as you can.


Copyright
--------------------------------------------------------------
WMMon.app is copyright (c) 1997, 1998 by Martijn Pieterse and
Antoine Nulle and licensed through the GNU General Public License. 
Read the COPYING file for the complete GNU license.