If-Koubou

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? (Cum să)

Conform unei reguli vechi, fișierul dvs. de pagină sau swap-ul 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 memorie RAM?

Probabil că nu aveți nevoie de atât de multă pagină de fișiere 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 foarte puțin spațiu.

Scopul fișierului de pagină sau al partiției swap

Mai întâi, 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ă calculatorul 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 dvs. să aibă nevoie să stocheze 3 GB de date în memoria sa de lucru. Computerul stochează încă 1 GB de date în fișierul său de pagini sau în spațiul de swap. Fișierul de pagină sau swap-ul funcționează ca o zonă de "overflow" pentru a ține datele suplimentare. Calculatorul dvs. transferă automat datele înapoi în memoria RAM atunci când este folosit și transferă date către fișierul 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ă. 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 murdărit în timp ce LED-ul activității de disc a apărut - datele sale au fost mutate din fișierul dvs. de pagină sau au fost schimbate partiția în memoria RAM. RAM este mult mai rapid decât fișierul de pagină sau partiția swap. (Acest lucru este mult mai puțin obișnuit 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ă. În cazul în care 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 prăbuși probabil. 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 accidentale. Pentru a crea o memorie completă, fișierul de pagină 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 depozitele de kernel ar putea fi utile. Fișierul de pagini de 800 MB necesar este destul de mic, dar vă cere să lăsați fișierul paginii activat și să nu îl dezactivați. (Aceste informații sunt preluate de la postul de înțelegere a crashului de înțelegere 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ă presupunem 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 la o partiție swap de 4 GB. 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 încât fișierul de pagină nu este implicat când hibernează pe Windows.)

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

Nu există o regulă greu-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 de câtă 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 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 spațiu de pe pagini sau swap au nevoie. Chiar dacă ați văzut acum memoria utilizată, 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 pagini în trecut și Windows a crescut automat în dimensiune 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ă, doar potențialele probleme de instabilitate a sistemului în care programele ar putea să se prăbușească 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 utilizează de obicei dimensiunea memoriei RAM pentru a vă ajuta să decideți mărimea partiției swap. Când instalați Ubuntu, dimensiunea tipică a partiției swap implicite 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ționare 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 sistemul. Acesta ar trebui să fie, de obicei, spațiu de swap mai mult decât suficient. Dacă aveți o cantitate mare de memorie RAM - 16 GB sau cam asa ceva - și nu aveți nevoie de hibernare, dar 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, depinde într-adevăr de memoria pe care o 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" a fost aplicată calculatoarelor 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 implicațiile sistemului de operare este aproape întotdeauna o idee bună.

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