De &xcenter; "Geheugen" widget laat bij benadering zien hoeveel fysieke RAM er over is dat door programma's gebruikt kan worden. Dit wordt weergegeven in kilobytes (KB) en eens per seconde bijgewerkt.


Het getal dat hier getoond wordt is lager dan de hoeveelheid geheugen dat programma's in werkelijkheid kunnen gebruiken. Dus als het getoonde getal hier richting nul gaat, betekent dit niet dat uw programma's geen geheugen meer toegewezen kunnen krijgen. In plaats daarvan laat dit widget zien hoeveel fysiek geheugen er toegewezen kan worden voordat het systeem zou moeten beginnen met het uitswappen van andere gegevens om ruimte te maken voor nieuwe toewijzingen. Dus als dit getal te klein wordt, betekent dat alleen maar dat uw swapbestand waarschijnlijk vergroot moet worden.

Let op dat u op de geheugen widget ook het slepen en loslaten van kleuren en lettertypen kunt toepassen.

U kunt ook dubbelklikken op de widget om het "&os2; Kernel" object snel te openen, dat, naast andere zaken, u ook de mogelijkheid biedt de systeem geheugen widget aan te passen.

Implementatie Details:

Intern gebruikt deze widget de Dos16MemAvail API, een oude 16-bit API die niet gedocumenteerd is door IBM.

De documentatie van OS/2 1.3 zegt dat dit "de omvang van het grootste blok vrije geheugen" weergeeft. Dit is zeer waarschijnlijk niet meer waar, omdat alle 32-bit OS/2 versies (vanaf 2.0) niet meer geheugen in blokken toegewezen krijgen, maar in een 4 KB pagina's verdeling.

Uit ervaring; deze API laat nu inderdaad de hoeveelheid vrij fysiek geheugen in het systeem zien, dat wil zeggen, de hoeveelheid RAM die momenteel niet door OS/2 gebruikt wordt, ofwel omdat het nooit gebruikt is ofwel uitgeswapt is ofwel opnieuw vrijgegeven door een proces. (Uit testen blijkt deze API dezelfde waarden terug te geven als Theseus doet voor het vrije fysieke RAM.) Dit vrije RAM kan direct door programma's gebruikt worden zonder dat &os2; ruimte moet maken door andere geheugenpagina's uit te swappen.