U prethodnim verzijama sustava Windows vjerojatno se sjećate dobre stare stranične datoteke. Koristi se kada fizička memorija postane pretjerano posvećena i ona sadrži objekte kojima se obično nije pristupalo dugo vremena. To je pagefile.sys . Zatim smo u sustavu Windows imali opciju hibernacije koja vam je omogućila spremanje kernela i svih aplikacija na tvrdi disk tako da možete brže pokrenuti računalo, a ne potpuno ponovno podizanje sustava. To je hiberfile.sys .
U sustavu Windows 8/10 stvari se kompliciraju. The pagefile.sys je tamo sve vrijeme, ali hiberfil.sys je samo tamo ako imate brzi pokretanje omogućen u sustavu Windows. Što je brzo pokretanje? U osnovi, Windows omogućuje izvođenje hibridnog isključivanja. To je razlog zašto se Windows 8/10 pokreće puno brže od prethodnih verzija sustava Windows. Pogledajte moj prethodni post koji objašnjava što je hibridno isključivanje u sustavu Windows 8.
Da biste koristili novu značajku hibridnog isključivanja, koja je uključena prema zadanim postavkama, u Windowsima mora biti omogućena hibernacija. Ako je hibernacija onemogućena, nećete imati datoteku hiberfil.sys i nećete moći koristiti opciju brzog pokretanja. Moj post možete pročitati ovdje o omogućavanju hibernacije u sustavu Windows.
Sada je zanimljivo da kada imate omogućen brzi startup (što znači da je omogućena hibernacija), onda će vaš hiberfil.sys biti oko 75% RAM-a, a datoteka stranične memorije bit će oko 25%. To je zato što hiberfil.sys sadrži Windows kernel i upravljačke programe uređaja. Datoteka stranične memorije koristi se samo ako je sva RAM iscrpljena samo u našem sustavu i koristi se dok je zapravo pokrenut Windows. Hiberfil.sys se koristi samo za proces podizanja sustava.
Ako u sustavu Windows nemate omogućenu hibernaciju, vidjet ćete da je stranična datoteka sada iste veličine kao i količina RAM-a koji imate.
Na slici iznad, imam Windows stroj s 1 GB RAM-a i brzim pokretanjem onemogućen. Sada kada razumijemo kako to funkcionira, prijeđimo na novi: swapfile.sys. Što je to? Pa, u osnovi je kao stranična datoteka, ali služi u različite svrhe.
Jedan od glavnih razloga za swapfile.sys je obustaviti i nastaviti Windows Store aplikacije. Zašto ne koristiti datoteku straničenja umjesto toga? Koristi se jer se određene vrste straničnih operacija mogu učinkovitije koristiti pomoću ove posebne vrste datoteke stranice.
Evo jasnijeg objašnjenja. Windows podržava i straničenje i zamjenu. Paging će sadržavati stavke kojima se dugo nije pristupalo, dok zamjena sadrži stavke koje su nedavno uklonjene iz memorije. Stavkama u datoteci paging-a možda se neće moći pristupiti ponovno dugo vremena, dok se stavkama u swap-datoteci može pristupiti mnogo prije.
Također, paging je vrlo učinkovit na high-end strojevima, dok je zamjena učinkovitija na tabletima i osobnim računalima. Svaka stranična datoteka ima različite zahtjeve za dinamičkim rastom, rezervacijom prostora, pravilima čitanja / pisanja, itd. Ako želite imati istu straničnu datoteku, ona će se vrlo brzo fragmentirati zbog stranica fiksne veličine koje se koriste u straničenju i velikim dijelovima koristi u zamjeni.
Kao što možete vidjeti gore, swapfile.sys je veličine oko 16 MB. Od sada se koristi za aplikacije u trgovinama zbog različitih potreba za straničenjem u usporedbi s tradicionalnim Windows programima. Možda će i ubuduće postojati i druge namjene, ali Microsoft nije precizirao što točno.
To je ono što te tri datoteke rade na sustavu Windows 8/10. Imajte na umu da postoje neke zanimljive i neugodne stvari koje se mogu dogoditi. Ako imate 16 GB RAM-a i koristite brzo pokretanje u sustavu Windows, to znači da ćete imati i datoteku hibernacije od 16 GB! Ako koristite Windows na SSD-u, to možda zauzima veliki dio vašeg prostora na disku.
Veličinu datoteke hibernacije (hiberfil.sys) možete smanjiti u sustavu Windows bez onemogućivanja hibernacije pomoću sljedeće naredbe:
powercfg.exe / hibernate / veličina 50
To će smanjiti veličinu datoteke hibernacije na 50% RAM-a umjesto na 100%. Imajte na umu da je ne možete smanjiti više od 50%. Međutim, ako imate veliku količinu RAM-a kao što je 16GB ili 32GB ili više, možete uštedjeti dosta prostora.
Druga stvar je da ne morate brinuti da datoteka hibernacije postane prevelika kao u prethodnim verzijama sustava Windows. Ranije je datoteka hibernacije pohranila kernel, upravljačke programe uređaja i sve podatke o aplikaciji. Sada kada nema podataka o aplikaciji, veličina datoteke ostaje prilično konstantna, tako da ako imate mnogo RAM-a, vjerojatno ne trebate datoteku hibernacije koja je ionako velika.
Nadam se da vam to daje jasnije razumijevanje o tome kako datoteke pagefile.sys, hiberfil.sys i swapfile.sys rade na sustavu Windows 8/10. Ako imate bilo kakvih pitanja, slobodno postavite komentar. Uživati!