Deze "Bewakings widget" vergt enige gewenning, maar is, na een tijdje, erg handig. Net als de "Hartslag" widget, toont het een grafiek van hoe het geheugengebruik zich, over de tijd, ontwikkeld heeft op uw systeem. Deze grafiek wordt elke twee seconden bijgewerkt.
De "Bewakings widget" echter, laat u verschillende grafieken tegelijkertijd zien, in
verschillende kleuren, met de huidige meetwaarden, getoond in MB in dezelfde kleuren,
aan de linkerkant:
De grafieken geven het volgende weer:
win32k.sys stuurprogramma van Odin heeft (maart 2001 of nieuwer)
ge‹nstalleerd, wordt de omvang van uw swapbestand vertegenwoordigd door nog twee kleuren, zoals
in bovenstaande schermafdruk. De derde waarde (in het paars) laat u vervolgens de hoeveelheid
ruimte van uw swapbestand zien dat in gebruik is. De onderste waarde (in het rood) geeft dan
de vrije ruimte in het swapbestand weer.
Het optellen van deze twee waarden geeft de omvang van uw swapbestand weer.
Zoals u in bovenstaande schermafdruk kunt zien, werd er meer en meer geheugen toegewezen totdat het vrije geheugen (in het groen) opgebruikt was. &os2; begon toen met het gebruik van vrije ruimte in het swapbestand (in het rood) totdat ook dat op was. Toen liet &os2; het swapbestand groeien, wat weergegeven wordt door de groeiende paarse grafiek. Uiteindelijk werd het geheugen geleidelijk aan vrijgegeven, wat weergegeven wordt door de weer dalende blauwe en paarse grafieken. Tenslotte liet &os2; de omvang van het swapbestand weer afnemen omdat er weer genoeg vrije ruimte aanwezig was.
Als u geen recent win32k.sys stuurprogramma ge‹nstalleerd heeft, zult u alleen een
paarse kleur zien, wat simpelweg de omvang van uw swapbestand toont.
Let op dat u op het bewakings widget ook het slepen en loslaten van kleuren en lettertypen kunt toepassen. Op dit moment kunt u alleen de achtergrondkleur op deze wijze wijzigen. De kleuren van de grafiek kunnen worden gewijzigd via de widget instellingen dialoog. Selecteer "Instellingen" vanuit het voorgrond menu van de widget om deze te openen. Daarnaast is het ook in grootte aanpasbaar zie: Aanpassingsschuif.
Implementatie details:
De bron van informatie die getoond wordt via het bewakings widget is afhankelijk van of er wel of geen recente versie van Odin zijn win32k.sys stuurprogramma ge‹nstalleerd is.
win32k.sys gevonden is, wordt alle geheugen informatie direct vanuit dat
stuurprogramma opgehaald, wat in het &os2; kernel geheugenmanagement kijkt om die waarden te
achterhalen. Dit is extreem effici‰nt en ook gedetailleerder dan de alternatieve methode die
hieronder beschreven wordt.
Om dit te laten werken, heeft u een win32k.sys versie nodig van maart 2001 of nieuwer.
Knut Stange Osmundsen was zo vriendelijk deze functionaliteit aan het win32k.sys
stuurprogramma toe te voegen voor &xwp;.
Dos16MemAvail (zoals beschreven op de
"Geheugen" widget pagina)
en de omvang van het swapper bestand, wat periodiek bepaald wordt door middel van een simpele
bestandssysteem aanroep direct op het swapper bestand. Deze waarden worden direct weergegeven door
de bovenste en onderste grafieken.
De totale hoeveelheid virtueel geheugen (alle drie grafieken bij elkaar) wordt simpelweg berekend
door de hoeveelheid van het totaal fysiek RAM geheugen (dat teruggekregen wordt van de
DosQuerySysInfo API*
en nooit zal wijzigen) op te tellen bij de omvang van het swapper bestand.
De middelste grafiek (het fysieke RAM dat momenteel in gebruik is) is simpelweg het verschil tussen het totale fysieke RAM en het momenteel vrije fysieke RAM.
Let op dat deze implementatie u geen weergave kan geven van de vrije ruimte in het swapper bestand.