Minneshantering sk”ts ocks† av OS/2 K„rnan. Den tar hand om processer som kr„ver minne, skyddar processer mot varandras access av minne och viktigast, sk”ter "virtuellt minne".
"Virtuellt minne" „r en vanlig term f”r minne som fysiskt inte existerar i en dator men som kan bli allokerat genom att anv„nda swapfilen p† h†rddisken. En applikation kan d„rf”r anv„nda mer minne „n vad som fysiskt „r installerat i datorn.
Om en OS/2 applikation allokerar minne och inte tillr„ckligt fysiskt minne „r tillg„ngligt, tar OS/2 en yta av minnet (RAM) som f”r tillf„llet inte anv„nds och lagrar det i swapfilen p† h†rddisken. Denna del av RAM-minnet „r sedan tillg„ngligt och ges till applikationen.
D„remot om en annan applikation som f†tt sitt minne flyttat beh”ver det igen. D† f†ngar OS/2 in denna minnesaccess fr†n h†rddisken och laddar det tillbaka i minnet igen innan applikationen faktiskt accessar det. (OS/2 kan beh”va f”rst att flytta ett annat minnesomr†de till swapfilen f”r att skapa utrymme i RAM-minnet.)
Naturligtvis „r en h†rddisk mycket l†ngsammare „n RAM: en genomsnittlig h†rddisk kan ha ett fl”de av 2 till 7 MB per sekund, medan RAM kan ha ett fl”de av 20 till flera 100 MB per sekund, beroende p† din processorhastighet och om den delen av minnet har redan blivit laddat i processorns minnescacheer.
Mycket RAM „r d„rf”r det viktigaste kravet f”r en acceptabelt snabb OS/2 installation. Žven om du kan installera OS/2 med bara 8 MB RAM (OS/2 Warp 3 „ven med 4), kommer du d† h”ra h†rddisken rassla d„rf”r att OS/2 m†ste st„ndigt flytta minne (swappa).
Žven om du har relativt stor m„ngd RAM installerat (till exempel har jag 32 MB), beh”ver OS/2 swappa mycket, beroende p† hur mycket minne din applikation kr„ver. En komplett XFolder skapad med VisualAge C++, g”r till exempel att min swapfil v„xer till mer „n 40 MB, vilket betyder att OS/2 faktiskt anv„nder 32+40=72 MB minne.
OS/2's minneshantering, s„rskilt d† swapfilen, kan p†verkas av ett antal CONFIG.SYS kommandon. Žven om det finns flera kommandon rekommenderar jag bara att du „ndrar SWAPPPATH kommandot, vilket kan g”ras p† "Minne" sidan i "OS/2 K„rna" objektet.
Tryck p† "Hj„lp" knappen d„r f”r att f† en mer detaljerad beskrivning.