home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The CDPD Public Domain Collection for CDTV 3
/
CDPDIII.bin
/
pd
/
utilities
/
monitors
/
watcher
/
watcher.dok
< prev
next >
Wrap
Text File
|
1992-10-25
|
5KB
|
197 lines
Watcher V1.1
1. Allgemeines
==============
©1992 bei Peter Jack, Karlsruhe
Diese Programm ist PD, dh. es darf von jedem benutzt und kopiert werden.
Es wird keine Garantie gegeben, daß das Programm 100%ig zuverlässig ist.
Sie benutzen dieses Programm auf eigene Gefahr. Der Autor kann auf keinen
Fall für irgendwelche Schäden verantwortlich gemacht werden, die durch
die Anwendung dieses Programmes entstehen.
Dieses Programm entstand mit Hilfe folgender Programme :
- Aztec C 5.2a Developer System
- GadToolsBox v1.4 (37.121)
Da das Programm einige Funktionen der KICKSTART 2.0 verwendet,läuft es
folglich nur auf Amigas mit KICKSTART >= 2.0.
2. Was macht das Programm ?
===========================
Watcher kann den zeitlichen Verlauf folgender Daten graphisch darstellen :
- Systemauslastung
- Freier Speicher
- Any
- Chip
- Fast
Die Darstellung erfolgt in einem Fenster, welches vom Benutzer in der
Größe verändert und beliebig positioniert werden kann.
Die Information über Fensterposition, Fenstergröße und was dargestellt wird
kann in einer Konfigurationsdatei gespeichert werden.
(welche beim Start automatisch geladen wird)
3. Wie startet man das Programm
===============================
Wenn Sie das Programm nach dem Booten automatisch starten lassen wollen:
entweder
Einfach das Programm im WBStartup-Ordner ablegen
oder
In die User-Startup folgende Zeile einfügen :
run >nil: Watcher
( Dateiname gegebenenfalls mit Pfad )
Wenn Sie das Programm später starten wollen:
entweder
Einfach das Programm-Icon zweimal kurz anklicken
oder
Im CLI folgende Zeile eingeben :
run >nil: Watcher
( Dateiname gegebenenfalls mit Pfad )
4. Die Bedienung des Programms
==============================
Nach dem Starten des Programmes erscheint das Hauptfenster in dem die
Daten graphisch angezeigt werden.
Diese Fenster können Sie mit den Systemgadgets verschieben, in den
Hintergrund legen und in der Größe verändern.
Mit dem Closegadget links oben kann das Programm beendet werden.
Desweiteren besitzt das Hauptfenster eine Menuezeile mit folgenden
Funktionen :
- Einstellungen ...
Wenn Sie diesen Menuepunkt anwählen erscheint ein weiteres Fenster
mit folgenden Gadgets :
- Anzeige
Hier kann eingestellt werden, was im Hauptfenster angezeigt werden soll :
- Auslastung
- Speicher - Any
- Speicher - Chip
- Speicher - Fast
- Z-Basis
Mit diesem Schieberegler kann man einstellen in welchen Zeitintervallen
die Ausgabe erfolgen soll (1s - 60s), der Wert in Sekunden wird rechts
neben dem Gadget angezeigt.
- CLD
Löscht alle gespeicherten Daten.
Das Einstellfenster kann (muß aber nicht) mit seinem Closegadget wieder
geschlossen werden.
- Einstellungen laden
Es werden die Voreinstellungen aus S:Watcher.config geladen
- Einstellungen speichern
Es werden die aktuellen Einstellungen in S:Watcher.config gespeichert
- Information
Es erscheint ein Fenster mit dem Copyrighthinweis.
- Beenden
Programm beenden
5. Wie ermittelt das Programm die Daten und wie erfolgt deren Anzeige
=====================================================================
Auslastung
----------
Ermittlung :
Watcher Installiert einen Interrupthandler für den Vertical Blank
Interrupt, und jedesmal bei aufruf diese Interruptes wird ein Zähler
incrementiert und es wird überprüft in welchem Zustand der aktuelle
Task ist, ist dieser im RUN-Status dann wird ein zweiter Zähler
incrementiert, wenn er im WAIT-Status ist dann ist momentan kein Task
aktiv und der zweite Zähler wird nicht erhöht.
Das Verhältnis von Zähler2 zu Zähler1 gibt dann die Auslastung an.
(Die Zähler werden nach jeder Anzeige dann wieder auf 0 gesetzt)
Dieser Wert gibt also an, wieviel Prozent der Zeit, welche für Tasks zur
verfügung steht,von diesen 'verbraucht' wird.
Anzeige :
Auslastung in Prozent.
Es wird immer ein Bereich von 0 - 100% angezeigt.
Speicher
--------
Ermittlung :
Nach jedem Zeitintervall wird jeweils über AvailMem() abgefragt wieviel
Speicher zur Verfügung steht. D.h. im Gegensatz zur Auslastung wird also
pro Zeitintervall nur ein Wert herausgepickt.
Anzeige :
Angezeigt wird wieviel Speicher prozentual noch frei ist.
Autorange, so daß auf der ganzen Fensterbreite alle werte sichtbar sind.
(dmin : 1%, dmax : 100%)
Am linken Fensterrand stehen die Anzeigegrenzen in Prozent.
6.Bug reports,Kommentare und Verbesserungsvorschläge
====================================================
Der Autor ist über FIDO unter folgender Adresse erreichbar :
Peter Jack 2:241/7503.77
So und nun viel Spaß mit Watcher
Peter Jack