Pamięć wirtualna w Windows

Słownik kwalifikacji INF.02 - Administracja i eksploatacja systemów komputerowych, urządzeń peryferyjnych i lokalnych sieci komputerowych

Co to jest pamięć wirtualna w Windows?

Pamięć wirtualna to mechanizm systemu operacyjnego, który pozwala programom korzystać z większej ilości pamięci, niż wynosi fizycznie zainstalowana pamięć RAM. W systemie Windows realizowana jest głównie przez plik stronicowania (pagefile.sys) znajdujący się na dysku.

Po co stosuje się pamięć wirtualną?

Gdy zaczyna brakować wolnej pamięci RAM, Windows może przenieść część rzadziej używanych danych z RAM-u na dysk. Dzięki temu system może dalej uruchamiać programy i obsługiwać procesy, mimo że fizyczna pamięć operacyjna jest ograniczona.

Najważniejszy cel pamięci wirtualnej to:

  • zwiększenie dostępnej przestrzeni pamięci dla systemu i aplikacji,
  • zmniejszenie ryzyka awarii programów przy braku RAM,
  • umożliwienie pracy wielu aplikacji jednocześnie.

Plik stronicowania

Plik stronicowania to specjalny plik systemowy wykorzystywany jako rozszerzenie pamięci RAM. Nie jest jednak tak szybki jak RAM, ponieważ dysk — nawet SSD — ma większe opóźnienia niż pamięć operacyjna.

Ważne na egzaminie

Pamięć wirtualna nie służy do zapisywania stron internetowych offline, długoterminowego przechowywania plików ani bezpośrednio do obsługi maszyny wirtualnej. Jej zadaniem jest powiększenie dostępnej pamięci operacyjnej przez wykorzystanie przestrzeni dyskowej.

Praktyczna uwaga

Zbyt mała ilość RAM powoduje intensywne używanie pamięci wirtualnej, co może spowolnić komputer. Najlepszym rozwiązaniem wydajnościowym jest dołożenie pamięci RAM, a nie poleganie wyłącznie na pliku stronicowania.