Short: Measures CPU, free memory and network traffic Author: Juha Niemimäki Uploader: jniemima mail student oulu fi (JN) Type: util/wb Version: 0.3 Requires: some CPU usage ;) Architecture: ppc-amigaos >= 4.0.0 CPU Watcher 0.3 CPU Watcher is a simple tool to monitor CPU usage, free memory and network traffic. CPU usage is calculated by using a custom "idle" task (called "Uuno") at priority -127. Task's execution time is measured and the system load is determined, based on how much time "Uuno" got during a time period (which is 1 second). Features: - shows the last 5 minutes of CPU usage (green graph) - shows also the percentage of free * public memory (red graph) * virtual memory (blue graph) * video memory (light blue graph) - shows also network traffic (activated with 'n' key) * upload speed (upper, red graph) * download speed (lower, green graph) * Current Kilobyte values are shown in Screen's titlebar Note: The graphs show current speed / peak speed * 100% value (0...100%). Keyboard commands: c - cpu graph ON/OFF. m - toggle between CPU measuring modes. Default mode uses busylooping, more accurate method (as described above). Optional "Simple" mode doesn't busyloop, but it may not be as accurate. Screen's titlebar shows "B" for the busylooping method, and "S" for the simpler method. p - public memory graph ON/OFF. v - virtual memory graph ON/OFF. x - gfx/video memory graph ON/OFF. g - grid ON/OFF. s - solid drawing ON/OFF. No effect on network graphs. d - dragbar ON/OFF. n - network graphs ON/OFF. q - quit program. (no confirmation asked) Running both CPU Watcher and CPUClock.docky at the same time is not reliable. You can, however, run CPU Watcher in "simple" mode and use CPUClock.docky. Sources are included. Network.c uses code which Olaf Barthel has written originally for his Sample tool. ToDo list: - prefs editor for better configuration - tooltype support Thanks to: Thomas Frieden Olaf Barthel Alex Carmona Dave Fisher History v. 0.1 - the first release v. 0.2 - fixed a couple of bugs - some code cleaning - some optimization - added a grid of 11 rows (0%, 10%...100%) and 5 columns (5min,...1min). - added some keyboard commands v. 0.3 - shows network traffic (current values at screen title bar) - added pseudo-transparent mode - added dragbarless mode - added/changed some keyboard commands - added non-busy looping method to measure CPU .