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 >
Text File  |  1992-10-25  |  5KB  |  197 lines

  1. Watcher V1.1
  2.  
  3. 1. Allgemeines
  4. ==============
  5.  
  6. ©1992 bei Peter Jack, Karlsruhe
  7.  
  8. Diese Programm ist PD, dh. es darf von jedem benutzt und kopiert werden.
  9.  
  10. Es wird keine Garantie gegeben, daß das Programm 100%ig zuverlässig ist.
  11. Sie benutzen dieses Programm auf eigene Gefahr. Der Autor kann auf keinen
  12. Fall für irgendwelche Schäden verantwortlich gemacht werden, die durch
  13. die Anwendung dieses Programmes entstehen.
  14.  
  15.  
  16. Dieses Programm entstand mit Hilfe folgender Programme :
  17.  
  18.  - Aztec C 5.2a Developer System
  19.  - GadToolsBox v1.4 (37.121)
  20.  
  21.  
  22. Da das Programm einige Funktionen der KICKSTART 2.0 verwendet,läuft es
  23. folglich nur auf Amigas mit KICKSTART >= 2.0.
  24.  
  25.  
  26. 2. Was macht das Programm ?
  27. ===========================
  28.  
  29. Watcher kann den zeitlichen Verlauf folgender Daten graphisch darstellen :
  30.  
  31.  - Systemauslastung
  32.  - Freier Speicher
  33.     - Any
  34.     - Chip
  35.     - Fast
  36.  
  37. Die Darstellung erfolgt in einem Fenster, welches vom Benutzer in der
  38. Größe verändert und beliebig positioniert werden kann.
  39.  
  40. Die Information über Fensterposition, Fenstergröße und was dargestellt wird
  41. kann in einer Konfigurationsdatei gespeichert werden.
  42. (welche beim Start automatisch geladen wird)
  43.  
  44. 3. Wie startet man das Programm
  45. ===============================
  46.  
  47. Wenn Sie das Programm nach dem Booten automatisch starten lassen wollen:
  48.  
  49. entweder
  50.  
  51.  Einfach das Programm im WBStartup-Ordner ablegen
  52.  
  53. oder
  54.  
  55.  In die User-Startup folgende Zeile einfügen :
  56.  
  57.  run >nil: Watcher
  58.  
  59.  ( Dateiname gegebenenfalls mit Pfad )
  60.  
  61.  
  62. Wenn Sie das Programm später starten wollen:
  63.  
  64. entweder
  65.  
  66.  Einfach das Programm-Icon zweimal kurz anklicken
  67.  
  68. oder
  69.  
  70.  Im CLI folgende Zeile eingeben :
  71.  
  72.  run >nil: Watcher
  73.  
  74.  ( Dateiname gegebenenfalls mit Pfad )
  75.  
  76.  
  77. 4. Die Bedienung des Programms
  78. ==============================
  79.  
  80. Nach dem Starten des Programmes erscheint das Hauptfenster in dem die
  81. Daten graphisch angezeigt werden.
  82.  
  83. Diese Fenster können Sie mit den Systemgadgets verschieben, in den
  84. Hintergrund legen und in der Größe verändern.
  85. Mit dem Closegadget links oben kann das Programm beendet werden.
  86.  
  87. Desweiteren besitzt das Hauptfenster eine Menuezeile mit folgenden
  88. Funktionen :
  89.  
  90. - Einstellungen ...
  91.  
  92.   Wenn Sie diesen Menuepunkt anwählen erscheint ein weiteres Fenster
  93.   mit folgenden Gadgets :
  94.  
  95.   - Anzeige
  96.     Hier kann eingestellt werden, was im Hauptfenster angezeigt werden soll :
  97.     - Auslastung
  98.     - Speicher - Any
  99.     - Speicher - Chip
  100.     - Speicher - Fast
  101.  
  102.   - Z-Basis
  103.     Mit diesem Schieberegler kann man einstellen in welchen Zeitintervallen
  104.     die Ausgabe erfolgen soll (1s - 60s), der Wert in Sekunden wird rechts
  105.     neben dem Gadget angezeigt.
  106.  
  107.   - CLD
  108.     Löscht alle gespeicherten Daten.
  109.   
  110.  
  111.   Das Einstellfenster kann (muß aber nicht) mit seinem Closegadget wieder
  112.   geschlossen werden.
  113.  
  114.  
  115. - Einstellungen laden
  116.  
  117.   Es werden die Voreinstellungen aus S:Watcher.config geladen
  118.  
  119.  
  120. - Einstellungen speichern
  121.  
  122.   Es werden die aktuellen Einstellungen in S:Watcher.config gespeichert
  123.  
  124.  
  125. - Information
  126.  
  127.   Es erscheint ein Fenster mit dem Copyrighthinweis.
  128.  
  129.  
  130. - Beenden
  131.  
  132.   Programm beenden
  133.  
  134.  
  135. 5. Wie ermittelt das Programm die Daten und wie erfolgt deren Anzeige
  136. =====================================================================
  137.  
  138. Auslastung
  139. ----------
  140.  
  141. Ermittlung :
  142.  
  143. Watcher Installiert einen Interrupthandler für den Vertical Blank
  144. Interrupt, und jedesmal bei aufruf diese Interruptes wird ein Zähler
  145. incrementiert und es wird überprüft in welchem Zustand der aktuelle
  146. Task ist, ist dieser im RUN-Status dann wird ein zweiter Zähler 
  147. incrementiert, wenn er im WAIT-Status ist dann ist momentan kein Task
  148. aktiv und der zweite Zähler wird nicht erhöht.
  149. Das Verhältnis von Zähler2 zu Zähler1 gibt dann die Auslastung an.
  150. (Die Zähler werden nach jeder Anzeige dann wieder auf 0 gesetzt)
  151.  
  152. Dieser Wert gibt also an, wieviel Prozent der Zeit, welche für Tasks zur
  153. verfügung steht,von diesen 'verbraucht' wird.
  154.  
  155. Anzeige :
  156.  
  157. Auslastung in Prozent.
  158.  
  159. Es wird immer ein Bereich von 0 - 100% angezeigt.
  160.  
  161.  
  162. Speicher
  163. --------
  164.  
  165. Ermittlung :
  166.  
  167. Nach jedem Zeitintervall wird jeweils über AvailMem() abgefragt wieviel
  168. Speicher zur Verfügung steht. D.h. im Gegensatz zur Auslastung wird also
  169. pro Zeitintervall nur ein Wert herausgepickt.
  170.  
  171.  
  172. Anzeige :
  173.  
  174. Angezeigt wird wieviel Speicher prozentual noch frei ist.
  175.  
  176. Autorange, so daß auf der ganzen Fensterbreite alle werte sichtbar sind.
  177. (dmin : 1%, dmax : 100%)
  178.  
  179. Am linken Fensterrand stehen die Anzeigegrenzen in Prozent.
  180.  
  181.  
  182. 6.Bug reports,Kommentare und Verbesserungsvorschläge
  183. ====================================================
  184.  
  185. Der Autor ist über FIDO unter folgender Adresse erreichbar :
  186.  
  187. Peter Jack   2:241/7503.77
  188.  
  189.  
  190.  
  191.  
  192.  
  193. So und nun viel Spaß mit Watcher
  194.  
  195.  
  196.                                 Peter Jack
  197.