Recomandat, 2024

Alegerea Editorului

HDG Explică - Swapfile.sys, Hiberfil.sys și Pagefile.sys în Windows

În versiunile anterioare de Windows, vă amintiți, probabil, 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 de mult timp. Aceasta este pagina.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. Verificați postarea mea anterioară care explică oprirea hibridă în Windows 8.

Pentru a utiliza noua caracteristică de oprire hibrid, care este activată în mod 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 activarea hibernării în Windows.

Acum este interesant faptul că atunci când aveți activat pornirea rapidă (adică 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 Windows. Hiberfil.sys este utilizat 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 cu 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 o pornire rapidă dezactivată. Acum, că înțelegem cum funcționează, să trecem la cel nou: swapfile.sys. Ce naiba e asta? Ei bine, este în esență ca fișierul de paginare, dar servește scopuri diferite.

Unul dintre principalele motive pentru care swapfile.sys este să suspende și să reia aplicațiile Windows Store. Deci, de ce să 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 paginile de paginare să nu fie accesate din nou pentru o perioadă îndelungată, în timp ce elementele din swapfile pot fi accesate mult mai devreme.

De asemenea, paginarea este foarte eficientă pe mașinile de ultimă generație, în timp ce schimbarea este mai eficientă pentru tabletele și PC-urile low-end. 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 datorită paginilor cu dimensiuni fixe utilizate în paginare și bucățile mari folosite în schimburi.

După cum puteți vedea 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. În viitor, pot exista alte utilizări, dar Microsoft nu a specificat exact ce anume.

Așa fac acele trei fișiere pe 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ă rulaț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 utilizând următoarea comandă:

 powercfg.exe / hibernate / size 50 

Acest lucru va reduce dimensiunea fișierului de hibernare la 50% din RAM, în loc de 100%. Rețineți că nu puteți să o reduceți 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 de puțin spațiu.

Celălalt lucru este că nu trebuie să vă faceți griji că fișierul de hibernare devine 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.

Sperăm că acest lucru 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ă!

Top