Virtuellt minne är en minneshanteringsteknik som gör att en dator kan köra program som är större än mängden tillgängligt fysiskt minne. Detta uppnås genom att skapa ett virtuellt adressutrymme för varje program, som är skilt från det fysiska adressutrymmet på datorn. När ett program kommer åt en virtuell adress översätter hårdvaran den till en fysisk adress och hämtar data från minnet.
Virtuellt minne gör att flera program kan köras samtidigt, även om deras kombinerade minneskrav överstiger mängden tillgängligt fysiskt minne. Det gör det också möjligt att köra program som är större än mängden tillgängligt fysiskt minne.
Det finns två huvudtyper av virtuellt minne:
* Begär personsökning: Med efterfrågan personsökning laddas minnessidor bara in i det fysiska minnet när de behövs. Detta innebär att program kan vara mycket större än mängden tillgängligt fysiskt minne, eftersom endast de sidor som för närvarande används faktiskt lagras i minnet.
* Swap: Med swapping byts hela program ut från fysiskt minne och lagras på disk när de inte används. Detta gör att fler program kan köras samtidigt, men det kan också bromsa prestandan, eftersom det tar tid att byta tillbaka program till minnet när de behövs.
Virtuellt minne är en viktig del av moderna operativsystem. Det gör att flera program kan köras samtidigt, även om deras kombinerade minneskrav överstiger mängden tillgängligt fysiskt minne. Det gör det också möjligt att köra program som är större än mängden tillgängligt fysiskt minne.