Virtuel hukommelse er en teknik, der gør det muligt for flere websteder at være åbne samtidigt. Det er en måde at administrere hukommelse på, så flere programmer kan dele den samme fysiske hukommelse.
Når du åbner et websted, opretter browseren en ny proces og allokerer hukommelse til den. Denne hukommelse bruges til at gemme hjemmesidens HTML, CSS, JavaScript og billeder. Men hvis du åbner flere websteder på samme tid, kan den samlede mængde hukommelse, der kræves, overstige mængden af tilgængelig fysisk hukommelse.
Virtuel hukommelse løser dette problem ved at skabe et virtuelt adresserum for hver proces. Dette virtuelle adresserum er meget større end det fysiske hukommelsesrum, så hver proces kan have sit eget private hukommelsesrum. Når en proces får adgang til en hukommelsesadresse, oversætter det virtuelle hukommelsessystem den til den tilsvarende fysiske hukommelsesadresse.
Denne proces er gennemsigtig for brugeren, så de kan åbne flere websteder på samme tid uden at bekymre sig om at løbe tør for hukommelse.