Wirtualna przestrzeń adresowa i magazyn fizyczny
Maksymalna ilość pamięci fizycznej obsługiwanej przez system Microsoft Windows waha się od 2 GB do 24 TB, w zależności od wersji systemu Windows. Aby uzyskać więcej informacji, zobacz Limity pamięci dla wersji systemu Windows. Wirtualna przestrzeń adresowa każdego procesu może być mniejsza lub większa niż łączna ilość pamięci fizycznej dostępnej na komputerze. Podzestaw wirtualnej przestrzeni adresowej procesu, który znajduje się w pamięci fizycznej, jest znany jako zestaw roboczy . Jeśli wątki procesu próbują użyć więcej pamięci fizycznej niż jest obecnie dostępna, system stronicuje część zawartości pamięci na dysku. Całkowita ilość wirtualnej przestrzeni adresowej dostępnej dla procesu jest ograniczona przez pamięć fizyczną i wolne miejsce na dysku dostępne dla pliku stronicowania.
Magazyn fizyczny i wirtualna przestrzeń adresowa każdego procesu są zorganizowane w strony, jednostki pamięci, których rozmiar zależy od komputera hosta. Na przykład na komputerach x86 rozmiar strony hosta wynosi 4 kilobajty.
Aby zmaksymalizować elastyczność zarządzania pamięcią, system może przenosić strony pamięci fizycznej do i z pliku stronicowania na dysku. Po przeniesieniu strony w pamięci fizycznej system aktualizuje mapy stron procesów, których dotyczy problem. Gdy system potrzebuje miejsca w pamięci fizycznej, przenosi najmniej ostatnio używane strony pamięci fizycznej do pliku stronicowania. Manipulowanie pamięcią fizyczną przez system jest całkowicie niewidoczne dla aplikacji, które działają tylko w ich wirtualnych przestrzeniach adresowych.