Sentinel tar lite tid att bli bekant med, men den k„nns r„tt h„ndig efter ett tag. Inte helt olika "Puls" widgeten, visar den dig en graf ”ver hur minnesanv„ndningen har utvecklats p† ditt system ”ver tiden. Grafen uppdateras var annan sekund.
Sentinel visar dig emellertid †tskilliga grafer samtidigt, i olika f„rger, med de
aktuella m„tningarna (i MB) ritade i samma f„rger till v„nster:
Grafen representerar f”ljande:
win32k.sys drivrutin fr†n Odin (Mars 2001 eller nyare)
installerad, kommer storleken p† din swapfil att representeras av ytterligare tv† f„rger, som
p† bilden ovanf”r. Det tredje v„rdet (i purpur) visar det utrymme hos din swapfil
som anv„nds. L„gsta v„rdet (i r”tt) representerar sedan det fria utrymmet i swapfilen.
De tv† sammanlagda v„rdena representerar storleken hos din swapfil.
Som du kan se p† den ovanst†ende bilden, mer och mer minne allokerades tills det fria minnet (i gr”nt) var anv„nt. &os2; startade sedan att anv„nda fritt utrymme i swapfilen (i r”tt) tills det ocks† var anv„nt. D„refter b”rjade &os2; att l†ta swapfilen v„xa, vilken „r representerad av den v„xande purpurf„rgade grafen. Slutligen, n„r minnet gradvis †terst„lldes, vilket visas av att de bl† och purpurf„rgade graferna krymper igen, och allra sist, b”rjade &os2; krympa swapfilen igen eftersom det fanns gott om utrymme i den.
Om du har en f„rsk win32k.sys drivrutin installerad, kommer du endast att se
purpurf„rg, helt enkelt representerande storleken hos din swapfil.
Notera att du kan dra och sl„ppa fonter och f„rger p† en sentinel widget. F”r n„rvarande, kan du dock endast „ndra bakgrundsf„rg. Dessutom, „r den storleksf”r„ndringsbar.
Implementation Detaljer
K„llan f”r den information som anv„nds av sentinel widgeten beror p†
en f„rsk version av Odin's win32k.sys drivrutin „r installerad.
win32k.sys hittades, kommer all minnesinformation att h„mtas
direkt fr†n den drivrutinen, vilken kikar in hos &os2;'s k„rnas minneshantering f”r att
ta reda p† dessa v„rden. Detta „r extremt effektivt och „ven mera detaljerat „n den
alternativa metoden beskriven nedanf”r.
F”r att det h„r skall fungera, m†ste du ha en win32k.sys build fr†n Mars 2001
eller senare. Knut Stange Osmundsen var v„nlig nog att l„gga till den funktionaliteten hos
win32k.sys drivrutinen f”r &xwp;.
Dos16MemAvail (som beskrevs p†
"Minnes" widget sidan) och storleken hos swapperfilen, vilken
best„ms periodiskt genom att g”ra ett enkelt filsystemanrop direkt till swapperfilen.
Dess v„rden „r direkt representerade av topp och bottengraferna.
Den totala summan virtuellt minne (alla tre graferna tillsammans) „r enkelt kalkylerade genom
att l„gga till summan av det totala fysiska RAM (vilket „r returnerat fr†n
DosQuerySysInfo API'n*
och aldrig kommer att „ndras) till storleken hos swapperfilen.
Den mittersta grafen (den fysiska RAM som f”r n„rvarande anv„nds) „r helt enkelt skillnaden mellan det totala fysiska RAM och det f”r n„rvarande fria fysiska RAM.
Notera att den h„r implementationen inte kan visa dig fritt utrymme p† swapperenheten.