De schildwacht vergt enige gewenning, maar is behoorlijk handig na een tijdje. Niet zoals de "Hartslag" widget,toont het een grafiek van hoe het geheugengebruik zich ontwikkeld heeft op uw systeem over de tijd. Deze grafiek wordt elke twee seconden bijgewerkt.
Echter, de schildwacht laat u verschillende grafieken tegelijkertijd zien, in
verschillende kleuren, met de huidige meetwaarden (in MB) getoond 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 swap bestand vertegenwoordigd door nog twee kleuren, zoals
in bovenstaande schermafdruk. De derde waarde (in het paars) laat u vervolgens de hoeveelheid
ruimte van uw swap bestand zien dat in gebruik is. De onderste waarde (in het rood)
geeft dan de vrije ruimte in het swap bestand weer.
De optelling van deze twee waarden geven de omvang van uw swap bestand 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 swap bestand (in het rood) totdat ook dat op was. Toen begon &os2; het swap bestand te laten groeien, wat weergegeven wordt door de groeiende paarse grafiek. Uiteindelijk werd het geheugen geleidelijk aan vrijgegeven, wat weergegeven werd door de weer dalende blauwe en paarse grafieken. Tenslotte liet &os2; de omvang van het swap bestand weer afnemen omdat er weer genoeg vrije ruimte in zat.
Als u geen recent win32k.sys stuurprogramma ge‹nstalleerd heeft, zult u alleen een
paarse kleur zien, wat simpelweg de omvang van uw swap bestand is.
Let op dat u lettertypes en kleuren kunt slepen en loslaten op het schildwacht widget. Momenteel kunt u echter alleen de achtergrond kleur wijzigen. Daarnaast is het ook in grootte aanpasbaar.
Implementatie details
De bron van informatie die getoond wordt via het schildwacht widget is
afhankelijk van of er wel of niet een recente versie van Odin zijn win32k.sys
stuurprogramma ge‹nstalleerd is.
win32k.sys gevonden is, wordt alle geheugen informatie direct
vanuit dat stuurprogramma opgehaald, welke in het &os2; kernel geheugenmanagement kijkt om die waarden
te achterhalen. Dit is extreem effici‰nt en ook meer gedetailleerd 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 vriendelijk genoeg om 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.
Het totale hoeveelheid virtuele geheugen (alle drie grafieken bij elkaar)
wordt simpelweg berekend door de hoeveelheid van 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.