Virtuelt minne er en minnebehandlingsteknikk som lar en datamaskin kjøre programmer som er større enn tilgjengelig fysisk minne. Dette oppnås ved å lage et virtuelt adresseområde for hvert program, som er atskilt fra det fysiske adresserommet til datamaskinen. Når et program får tilgang til en virtuell adresse, oversetter maskinvaren den til en fysisk adresse og henter dataene fra minnet.
Virtuelt minne lar flere programmer kjøre samtidig, selv om deres kombinerte minnebehov overstiger mengden fysisk minne som er tilgjengelig. Det gjør det også mulig å kjøre programmer som er større enn tilgjengelig fysisk minne.
Det er to hovedtyper virtuelt minne:
* Be om personsøk: Med etterspørselssøking blir sider med minne bare lastet inn i det fysiske minnet når de trengs. Dette betyr at programmer kan være mye større enn mengden fysisk minne som er tilgjengelig, ettersom bare sidene som er i bruk faktisk er lagret i minnet.
* Bytte: Med bytte byttes hele programmer ut av fysisk minne og lagres på disk når de ikke brukes. Dette gjør at flere programmer kan kjøres samtidig, men det kan også redusere ytelsen, siden det tar tid å bytte programmer tilbake til minnet når de trengs.
Virtuelt minne er en viktig del av moderne operativsystemer. Den lar flere programmer kjøre samtidig, selv om deres kombinerte minnekrav overstiger mengden fysisk minne som er tilgjengelig. Det gjør det også mulig å kjøre programmer som er større enn tilgjengelig fysisk minne.