Pagefile: što je i kako radi virtualna memorija

Uvod u straničnu datoteku (pagefile)

Stranična datoteka, poznata pod nazivom pagefile.sys u operacijskom sustavu Windows, jedna je od onih sistemskih datoteka koju korisnici rijetko vide, ali igra ključnu ulogu u svakodnevnom radu računala. Riječ je o skrivenoj datoteci smještenoj na tvrdom disku ili SSD-u koja funkcionira kao produžetak fizičke memorije (RAM). Zajedno s RAM-om čini virtualnu memoriju sustava, čime se omogućuje pokretanje većeg broja programa i obrada zahtjevnijih zadataka nego što bi to fizička memorija sama mogla podržati. Kada sustav ostane bez slobodnog RAM-a, Windows automatski premješta manje korištene podatke iz RAM-a u straničnu datoteku, oslobađajući prostor za aktivne aplikacije. Bez ove datoteke, računalo bi se često suočavalo s pogreškama "nedovoljno memorije" i naglim padovima sustava.

Prema službenoj dokumentaciji, stranična datoteka je temeljni dio Windows arhitekture i njezino ispravno funkcioniranje izravno utječe na stabilnost i performanse. Više o osnovama možete pročitati na Microsoft Learn – Uvod u straničnu datoteku. Razumijevanje kako ova datoteka radi pomaže korisnicima da donesu informirane odluke o njezinoj konfiguraciji, osobito kada primijete da datoteka zauzima mnogo prostora na disku ili kada razmišljaju o njenom potpunom onemogućavanju.

Kako funkcionira virtualna memorija

Virtualna memorija je tehnika kojom operacijski sustav koristi dio prostora na disku kao da je dodatni RAM. Proces se naziva "paging" ili straničenje. Svaki program koji se pokreće dijeli se na manje blokove podataka – stranice. Kada su sve RAM stranice popunjene, Windows odabire one koje su najmanje korištene u posljednje vrijeme i premješta ih u pagefile.sys. Ako je toj stranici ponovno potrebno pristupiti, sustav je vraća u RAM, a eventualno istiskuje drugu stranicu na disk.

Pagefile: što je i kako radi virtualna memorija - 1

Ovaj proces je potpuno automatski i transparentan za korisnika. Brzina prijenosa između RAM-a i stranične datoteke ovisi o brzini diska. Na mehaničkim diskovima (HDD) to može biti znatno sporije nego na SSD-ovima, zbog čega se često preporučuje postavljanje pagefile-a na brži pogon. Ipak, čak ni najbrži SSD ne može nadmašiti brzinu fizičkog RAM-a, stoga je cilj virtualne memorije spriječiti potpuno zaustavljanje sustava, a ne pružiti istu razinu performansi kao prava memorija.

Zašto je pagefile važan za stabilnost sustava

Osnovna zadaća stranične datoteke je spriječiti situacije u kojima sustav nema dovoljno memorije za nastavak rada. Kada bi se RAM potpuno ispunio bez mogućnosti ispisa na disk, operacijski sustav bi morao naglo prekinuti programe ili čak srušiti cijelo računalo. Pagefile omogućuje sustavu da "preživi" privremene skokove u potrošnji memorije.

Osim toga, stranična datoteka je neophodna za generiranje izvještaja o padu sustava, poput poznatog "plavog ekrana smrti" (BSOD). Kada dođe do kritične pogreške, Windows zapisuje sadržaj memorije u pagefile, a nakon ponovnog pokretanja stvara datoteku minidumpa koja sadrži ključne informacije za dijagnostiku. Bez stranične datoteke, ovi podaci bi bili izgubljeni, što otežava ili onemogućuje pronalaženje uzroka problema. Više o vezi pagefile-a i crash dumpova možete saznati na Puget Systems – Što je pagefile i kako ga prilagoditi.

Pagefile: što je i kako radi virtualna memorija - 2

Gdje se nalazi i kako ga konfigurirati

Prema zadanim postavkama, datoteka pagefile.sys smještena je u korijenskom direktoriju pogona na kojem je instaliran Windows (obično C:), ali je skrivena i zaštićena. Da biste je vidjeli, morate uključiti prikaz skrivenih datoteka i onemogućiti opciju "Sakrij zaštićene datoteke operacijskog sustava". Iako je moguće izbrisati datoteku, to se ne preporučuje jer će je Windows ponovno stvoriti pri prvom ponovnom pokretanju.

Korisnici mogu prilagoditi veličinu stranične datoteke putem puta: Postavke sustava > Napredno > Performanse > Postavke > Napredno > Virtualna memorija > Promijeni. Tamo se mogu postaviti početna i maksimalna veličina (u MB) ili dopustiti sustavu da automatski upravlja veličinom. Windows obično postavlja početnu veličinu na otprilike 1,5 puta količinu instaliranog RAM-a, a maksimalnu na 3 puta. Međutim, potpuno onemogućavanje stranične datoteke (odabirom "Nema stranične datoteke") nosi rizik od nestabilnosti, osobito u programima koji zahtijevaju velike količine memorije ili kada se radi o radu s velikim datotekama.

Preporuke za veličinu stranične datoteke

Ne postoji jedinstvena formula koja odgovara svima – optimalna veličina ovisi o količini RAM-a, vrsti poslova i dostupnom prostoru na disku. Donja tablica prikazuje uobičajene preporuke za različite scenarije.

Pagefile: što je i kako radi virtualna memorija - 3
Količina RAM-aPreporučena početna veličina (MB)Preporučena maksimalna veličina (MB)Napomena
4 GB40968192Veća maksimalna veličina korisna za rad s više programa istovremeno
8 GB409612288Uravnoteženo za većinu kućnih korisnika
16 GB20488192Uz dovoljno RAM-a, početna može biti i manja
32 GB i više10244096Pagefile i dalje potreban za crash dump, ali male veličine

Važno je napomenuti da su ove vrijednosti samo smjernice. Sustavi koji aktivno koriste virtualizaciju, obradu videa ili velike baze podataka mogu zahtijevati znatno veću straničnu datoteku. U svakom slučaju, preporučuje se ostaviti automatsko upravljanje ili, ako se ručno podešava, postaviti istu vrijednost za početnu i maksimalnu veličinu kako bi se izbjegla fragmentacija datoteke.

Najčešći mitovi i zablude

Oko stranične datoteke postoji nekoliko raširenih mitova. Ispod je popis najčešćih s kratkim objašnjenjem zašto nisu točni.

  • Mit: Onemogućavanje pagefile-a ubrzava računalo. Istina je da onemogućavanje može osloboditi malo prostora na disku, ali ako sustavu zatreba virtualna memorija, doći će do naglog usporavanja ili pada. Brzina se ne povećava jer se RAM ionako koristi prvenstveno.
  • Mit: Pagefile je štetan za SSD jer ga troši. Iako SSD ima ograničen broj upisa, današnji diskovi su izdržljivi. Windows optimizira upise u pagefile, a količina podataka koja se zapisuje daleko je manja od one kod redovnog korištenja (instalacija, ažuriranja). Briga oko habanja SSD-a zbog pagefile-a je neopravdana.
  • Mit: Što je veći pagefile, to bolje. Pretjerano velik pagefile ne donosi korist, samo zauzima prostor. Dovoljno je postaviti veličinu koja pokriva potrebe sustava, uključujući prostor za crash dump.
  • Mit: Pagefile se koristi samo kad RAM nije dovoljan. Windows koristi pagefile i u drugim situacijama, primjerice za odlaganje neaktivnih podataka kako bi RAM bio slobodan za predmemoriranje. To je normalno ponašanje i ne znači da sustav "pati".

Zaključak

Stranična datoteka pagefile.sys nevidljivi je, ali nezamjenjiv dio Windows operacijskog sustava. Ona omogućuje sustavu da funkcionira i kada fizička memorija nije dovoljna, pomaže u dijagnostici kvarova i osigurava stabilnost čak i u zahtjevnim scenarijima. Premda je moguće mijenjati njezinu veličinu ili je čak onemogućiti, korisnicima se preporučuje da ostave zadane postavke ili da se pri ručnoj konfiguraciji drže provjerenih smjernica. U eri brzih SSD-ova, briga oko brzine pagefile-a uglavnom je stvar prošlosti, a prednosti koje donosi daleko nadmašuju svaki potencijalni nedostatak. Pravilno razumijevanje ove datoteke ključ je za održavanje zdravog i pouzdanog računala.

Pagefile: što je i kako radi virtualna memorija - 4

Izvori

Informacije u ovom članku temelje se na službenoj dokumentaciji i stručnim vodičima:

Microsoft Learn – Introduction to the page file. Dostupno na: https://learn.microsoft.com/en-us/troubleshoot/windows-client/performance/introduction-to-the-page-file

TechTarget – What is a pagefile? Dostupno na: https://www.techtarget.com/whatis/definition/pagefile

Pagefile: što je i kako radi virtualna memorija - 5

Puget Systems – What is Pagefile, and how to adjust it. Dostupno na: https://www.pugetsystems.com/support/guides/what-is-pagefile-and-how-to-adjust-it-2243/

Howtogeek – What Is the Windows Page File? Dostupno na: https://www.howtogeek.com/126430/what-is-the-windows-page-file/

PDQ – What is pagefile.sys and why is it so huge? Dostupno na: https://www.pdq.com/blog/why-is-my-pagefile-sys-so-huge/

pagefile virtualna memorija Windows RAM performanse optimizacija
Napomena Informacije su općenite i mogu se razlikovati ovisno o verziji sustava i hardverskoj konfiguraciji.
Autor

Stefano Barcellos

Suradnik na Visite Barbados.

« Prethodna objava
Postavke tipki: vodič i savjeti za konfiguraciju

Povezane objave