Pagina principala » HOWTO » Cât de mare ar trebui să fie fișierul dvs. de pagină sau partiția swap să fie?

    Cât de mare ar trebui să fie fișierul dvs. de pagină sau partiția swap să fie?

    Conform unei reguli vechi, fișierul sau swap-ul paginii dvs. ar trebui să fie "dublu RAM" sau "1.5x RAM". Dar aveți nevoie de un fișier de pagină de 32 GB sau swap dacă aveți 16 GB de RAM?

    Probabil că nu aveți nevoie de atât de multă fișiere de pagini sau de spațiu de swap, ceea ce reprezintă o ușurare având în vedere că un calculator modern ar putea avea o unitate solid-state cu spațiu foarte mic.

    Scopul fișierului sau al partiției swap

    În primul rând, să ne amintim obiectivul real al fișierului de pagină pe Windows sau partiția swap pe Linux. Ambele oferă memorie suplimentară de lucru pe computer. De exemplu, dacă computerul dvs. are 2 GB de memorie RAM și deschideți un număr mare de programe sau un număr mare de fișiere, este posibil ca calculatorul să aibă nevoie să stocheze 3 GB de date în memoria sa de lucru. Computerul stochează alte 1 GB de date în fișierul său de pagini sau în spațiul de swap. Fișierul de pagină sau swap-ul se comportă ca o zonă "overflow" pentru a ține datele suplimentare. Calculatorul dvs. transferă automat datele înapoi în memoria RAM atunci când este folosit și transferă datele către fișierul său de pagină sau partiția swap atunci când nu este utilizat.

    Dacă ați folosit un computer desktop mai vechi, ați putea vedea acest lucru după ce ați minimalizat un program desktop pentru o perioadă. Atunci când ați maximizat-o mai târziu, va dura ceva timp să apară și ați auzit că hard disk-ul dvs. a fost șters în timp ce LED-ul de activitate al discului a apărut - datele sale au fost mutate înapoi din fișierul dvs. de pagină sau au fost schimbate partiția în memoria RAM. Memoria RAM este mult mai rapidă decât fișierul de pagină sau partiția swap. (Acest lucru este mult mai puțin comun pe computerele moderne care au suficiente cantități de memorie RAM pentru a menține programele desktop în memoria RAM.)

    Majoritatea aplicațiilor se așteaptă să obțină memoria pe care o solicită. Dacă memoria RAM a fost plină și nu aveați niciun fișier de pagină și apoi ați deschis un alt program, programul s-ar putea să se prăbușească. Având un fișier de pagină cu programe suplimentare de spațiu poate utiliza previne acest lucru să se întâmple.

    Alte utilizări pentru partițiile de fișiere și swap-uri

    Windows și Linux utilizează, de asemenea, fișierul de pagină și spațiul de swap pentru alte scopuri:

    • Windows Crash Dumps: În Windows, fișierul de pagină este utilizat pentru depozitele de anomalii. Pentru a crea o memorie completă, fișierul trebuie să aibă cel puțin dimensiunea memoriei fizice + 1 MB. Pentru depozitele de memorie de kernel, fișierul de pagină trebuie să fie de cel puțin 800 MB pe sisteme cu 8 GB RAM sau mai mult. Majoritatea oamenilor nu vor avea nevoie de gropi de memorie complete, dar haldele de kernel ar putea fi utile. Fișierul de pagini de 800 MB necesar este destul de mic, însă trebuie să lăsați fișierul paginii activat și să nu îl dezactivați. (Aceste informații sunt preluate din mesajul "Înțelegerea clasei de impact" de la Microsoft TechNet.)
    • Hibernare Linux: În sistemele Linux, hibernare - starea de pornire care salvează conținutul sistemului RAM pe disc, astfel încât acesta să poată fi reîncărcat când boot-ul din nou - salvează conținutul sistemului RAM al partiției swap. Acest lucru poate fi denumit și "suspendare pe disc". S-ar putea să presupuneți că aveți nevoie de o partiție swap la fel de mare ca și memoria RAM pentru hibernare, dar de fapt aveți nevoie doar de o partiție swap la fel de mare ca și memoria RAM pe care o utilizați - utilizați în mod regulat 4 GB de memorie RAM de 16 GO, puteți hiberna pe o partiție swap de 4 GO. Cu toate acestea, dacă ați utilizat mai mult de 4 GB de memorie RAM, este posibil să nu puteți hiberna. Este adesea sigur să alegeți o partiție swap egală cu dimensiunea memoriei RAM. Rețineți că acest lucru este valabil numai pentru hibernare - dacă nu planificați niciodată să vă hibernați, nu trebuie să vă faceți griji în legătură cu acest lucru. (Windows hibernează prin salvarea datelor în fișierul C: \ hiberfil.sys, astfel că fișierul de pagină nu este implicat atunci când hibernează pe Windows.)

    Întrebarea reală: Cât de mult folosiți?

    Nu există o regulă greu și rapidă care să vă spună cât de mult spațiu de paginare sau swap aveți nevoie. Răspunsul depinde de ceea ce faci cu calculatorul și cât de multă memorie folosiți. De exemplu, dacă aveți 8 GB de memorie, dar nu ați folosit niciodată mai mult decât cele de 8 GB, ați putea obține fără nici un spațiu de paginare sau swap - este posibil să aveți nevoie de mai mult de 8 GB în cele din urmă, desigur. Pe de altă parte, este posibil să aveți un computer cu o memorie de 64 GB, dar ar putea funcționa în mod regulat cu seturi de date de 100 GB - probabil că doriți cel puțin spațiul de paginare sau swap-ul de 64 GB doar pentru a fi sigur. Deci, un computer cu memorie RAM de 8 GB nu are nevoie de nici un fișier de pagină și un computer cu 64 GB de memorie RAM ar putea avea nevoie de un fișier de pagină imens. Totul depinde de ceea ce face computerul.

    Majoritatea oamenilor nu vor putea să prezică cât de mult spațiu de paginare sau swap are nevoie. Chiar dacă ați uitat la memoria utilizată chiar acum, nu vă spuneți cât de mult vor fi necesare programele dvs. într-o săptămână sau o lună.

    Windows poate gestiona automat

    Pe Windows, fișierul de pagină este stocat la C: \ pagefile.sys. În mod implicit, Windows gestionează automat dimensiunea acestui fișier. Începe mici și crește la o dimensiune potențial mai mare dacă aveți nevoie de ea. Vă recomandăm să lăsați Windows să se ocupe singură de dimensiunea fișierului de pagină. Acesta nu ar trebui să ia o cantitate masivă de spațiu pe unitatea de sistem. Dacă fișierul dvs. de pagină are nevoie de o cantitate mare de spațiu pe unitatea dvs. de sistem, este pentru că aveați nevoie de un fișier mare de pagină în trecut și Windows a crescut în mod automat dimensiunea pentru dvs..

    De exemplu, pe un sistem Windows 8.1 cu doar 4 GB de RAM, fișierul nostru de pagină are în prezent doar 1,8 GB. Nu avem atât de mult RAM, dar Windows folosește un fișier de pagină mic până când avem nevoie de mai mult.

    Nu există avantaje de performanță pentru a scăpa de un fișier de pagină, numai posibile probleme de instabilitate a sistemului în care programele s-ar putea prăbuși dacă utilizați toate memoria RAM. Ai putea elimina fișierul de pagină pentru a economisi spațiu pe unitatea de sistem, dar de obicei nu merită.

    Dacă doriți să setați manual o mărime - nu este recomandată - asigurați-vă că aveți în vedere faptul că este important să aflați cât de multă memorie va utiliza sistemul dvs., nu doar dimensiunea memoriei RAM. Documentația Microsoft constată că:

    "Motivul pentru a configura dimensiunea fișierului paginii nu sa schimbat. Întotdeauna a fost vorba de susținerea unei dumpări accidentale de sistem, dacă este necesar, sau de extinderea limitei de comitere a sistemului, dacă este necesar. De exemplu, când este instalată o mulțime de memorie fizică, este posibil ca un fișier de pagină să nu fie necesar pentru a returna încărcarea de sistem în timpul utilizării de vârf. Numai memoria fizică disponibilă poate fi suficient de mare pentru a face acest lucru ".

    Cu alte cuvinte, este vorba despre cât de multă memorie veți avea de fapt nevoie - cantitatea totală de memorie disponibilă fiind "limita de comitere a sistemului".

    Linux necesită o alegere

    Pe Linux, echivalentul fișierului de paginare Windows este partiția swap. Deoarece aceasta este o partiție și nu doar un fișier, trebuie să faceți o alegere cu privire la dimensiunea partiției swap atunci când instalați Linux. Sigur, ați putea redimensiona partițiile dvs. mai târziu - dar asta e mai mult de lucru. Linux nu poate gestiona automat dimensiunea partiției swap pentru dvs..

    Fiecare distribuție Linux folosește propriul program de instalare și fiecare distribuție Linux are o logică în programul său de instalare care încearcă automat să aleagă dimensiunea potrivită a partiției swap. Distribuțiile Linux folosesc de obicei dimensiunea memoriei RAM pentru a vă ajuta să decideți mărimea partiției swap. Când instalați Ubuntu, dimensiunea tipică implicită a partiției swap pare să fie dimensiunea memoriei RAM plus o jumătate suplimentară de GB sau cam asa ceva. Acest lucru asigură că hibernarea va funcționa corect.

    Dacă aveți o partiție manuală în programul de instalare Linux, dimensiunea memoriei RAM plus .5 GB este o regulă bună de degetul mare, care vă va asigura că vă puteți hiberna de fapt sistemul dvs. Acest lucru ar trebui să fie, de obicei, mai mult decât suficient spațiu swap. Dacă aveți o cantitate mare de memorie RAM - 16 GB sau cam asa ceva - și nu aveți nevoie de hibernare, dar nu aveți nevoie de spațiu pe disc, probabil că veți putea scăpa cu o mică partiție swap de 2 GB. Din nou, într-adevăr depinde de cât de multă memorie va utiliza computerul. Dar este o idee bună să aveți un spațiu de swap doar pentru caz.


    Vechea regulă "dublă a dimensiunii RAM" aplicată la computerele cu 1 sau 2 GB de memorie RAM. Nu există un răspuns de o singură mărime la numărul de pagini sau de spațiu de swap de care aveți nevoie. Totul depinde de programele pe care le folosiți și de ceea ce au nevoie. Dacă nu sunteți sigur, lipirea cu defectele sistemului de operare este aproape întotdeauna o idee bună.

    Credit de imagine: William Hook pe Flickr, Jean-Etienne Minh-Duy Poirrier pe Flickr