Explicațiile HDG - Swapfile.sys, Hiberfil.sys și Pagefile.sys în Windows


În versiunile anterioare de Windows, probabil că vă aduceți aminte de vechiul dosar bun de paginare. Este folosit atunci când memoria fizică devine supra-angajată și ea deține obiecte care de obicei nu au fost accesate într-o lungă perioadă de timp. Aceasta este pagefile.sys. Apoi, am avut opțiunea de hibernare în Windows, care vă permite să salvați kernel-ul și toate aplicațiile pe hard disk-ul dvs., astfel încât să puteți porni computerul înapoi mai repede decât să faceți o repornire completă. Acesta este hiberfile.sys.

În Windows 8/10, lucrurile devin mai complicate. Paginafile.sys este acolo tot timpul, dar hiberfil.sys este numai acolo dacă aveți activat pornirea rapidă în Windows. Ce este pornirea rapidă? În principiu, Windows permite efectuarea unei opriri hibride. Acesta este motivul pentru Windows 8/10 boot up mult mai repede decât versiunile anterioare de Windows. Consultați postarea mea anterioară care explică ce oprire hibrid este în Windows 8.

Pentru a utiliza noua caracteristică de oprire hibrid, care este activată implicit, hibernarea trebuie activată în Windows. Dacă hibernarea este dezactivată, nu veți avea un fișier hiberfil.sys și nu veți mai putea folosi opțiunea de pornire rapidă. Puteți citi articolul meu aici despre permițând hibernarea în Windows.

Ferestre 8 swapfile

Acum este interesant faptul că, (ceea ce înseamnă că hibernarea este activată), atunci hiberfil.sys va fi de aproximativ 75% din memoria RAM, iar fișierul de paginare va fi în jur de 25%. Acest lucru se datorează faptului că hiberfil.sys conține kernel-ul Windows și driverele de dispozitive. Fișierul de paginare este utilizat numai dacă toată memoria RAM este epuizată numai de sistemul nostru și este utilizată în timp ce executați de fapt Windows. Hiberfil.sys este folosit numai pentru procesul de încărcare.

Dacă nu aveți hibernare activată în Windows, veți vedea că fișierul de paginare are acum aceeași dimensiune ca și cantitatea de memorie RAM pe care o aveți

În captura de ecran de mai sus, am o mașină Windows cu memorie RAM de 1 GB și pornire rapidă dezactivată. Acum, că înțelegem cum funcționează, să trecem la cel nou: swapfile.sys. Ce naiba e asta? Ei bine, este de fapt ca fișierul de paginare, dar servește scopuri diferite.

Unul dintre principalele motive pentru swapfile.sys este suspendarea și reluarea aplicațiilor din Windows Store. Deci, de ce nu folosiți doar fișierul de paginare pentru a face asta? Este folosit deoarece anumite tipuri de operațiuni de paginare pot fi efectuate mai eficient utilizând acest tip special de pagini de pagini.

Iată o explicație mai clară. Windows acceptă atât paginarea, cât și schimbarea. Paging-ul va deține elemente care nu au fost accesate într-o perioadă lungă de timp, în timp ce schimbul deține elemente care au fost recent scoase din memorie. Este posibil ca elementele din paginarea paginilor să nu fie accesate din nou pentru o perioadă îndelungată, în timp ce elementele din swapfile pot fi accesate mult mai devreme. De asemenea, paging-ul este foarte eficient pentru mașinile de ultimă generație, în timp ce schimbarea este mai eficientă în cazul aplicațiilor low- comprimate finale și PC-uri. Fiecare fișier de paginare are cerințe diferite pentru creșterea dinamică, rezervarea spațiului, politicile de citire / scriere etc. Dacă ați avea același fișier de paginare, acesta ar deveni fragmentat foarte repede din cauza paginilor cu dimensiuni fixe utilizate în paginare și a bucăților mari utilizate în schimburi.

După cum puteți vedea de mai sus, swapfile.sys are dimensiunea de aproximativ 16 MB. Deocamdată, este folosit pentru aplicațiile Store din cauza nevoilor lor de paginare diferite în comparație cu programele Windows tradiționale. S-ar putea să existe și alte utilizări în viitor, dar Microsoft nu a specificat exact ce.

Așa fac acele trei fișiere într-un sistem Windows 8/10. Rețineți că există unele lucruri interesante și enervante care se pot întâmpla. Dacă aveți 16 GB de memorie RAM și utilizați pornirea rapidă în Windows, înseamnă că veți avea și un fișier de hibernare de 16 GB! Dacă executați Windows pe un SSD, este posibil să vă ocupați de o mare parte a spațiului de pe disc.

Puteți reduce dimensiunea fișierului de hibernare (hiberfil.sys) din Windows fără a dezactiva hibernarea prin folosind următoarea comandă:

powercfg.exe /hibernate /size 50

powerCfg

decât 100%. Rețineți că nu o puteți reduce mai mult de 50%. Cu toate acestea, dacă aveți o cantitate mare de memorie RAM, cum ar fi 16GB sau 32GB sau mai mult, vă puteți salva destul spațiu.

Alt lucru este că nu aveți nevoie să vă faceți griji cu privire la fișierul de hibernare devenind prea mare ca în versiunile anterioare de Windows. Anterior fișierul de hibernare a stocat kernelul, driverele de dispozitiv și toate datele aplicației. Acum, că nu există date de aplicație, dimensiunea fișierului rămâne destul de constantă, deci dacă aveți o mulțime de memorie RAM, probabil că nu aveți nevoie de un fișier de hibernare, care este atât de mare oricum.

care vă oferă o înțelegere mai clară a modului în care fișierele pagefile.sys, hiberfil.sys și swapfile.sys funcționează pe Windows 8/10. Dacă aveți întrebări, nu ezitați să postați un comentariu. Bucurați-vă!

Postări asemănatoare:


9.10.2012