J; au 16 GB RAM
Am citit de multe ori că regula generală atunci când vine vorba de schimbul de spațiu este de a dubla cantitatea de RAM fizică. Cu toate acestea, 32 GB par mult. Am nevoie de asta? Am nevoie de el cu această cantitate mare de RAM fizică?
Depinde în totalitate de ceea ce intenționați să faceți cu mașina. De exemplu, dacă a fost un server SAP, da, aș adăuga un swap de 32 GB (avem cutii la locul de muncă cu un swap de 128 GB și un swap de 32 GB). Dacă aveți de-a face cu imagini și videoclipuri mari, este logic să faceți un mic schimb. 32 GB este probabil suprasolicitat.
Cu toate acestea, nu aș spune swap zero.
În cazul puțin probabil că rămâneți fără memorie RAM - poate deschideți un fișier mare, filă lungă în Firefox, orice, în acest caz, tocătorul dvs. de nucleu OOM va porni și șterge aplicațiile pentru a recupera memoria. În aceste condiții, este foarte posibil să pierdeți date atunci când aplicațiile sunt șterse. Cu toate acestea, dacă aveți ceva comerț, sistemul continuă, preluând comerțul și permițând sistemului să continue. Sistemul încetinește atunci când apar tranzacții mari, observați și investigați înainte ca toate tranzacțiile să fie epuizate. De asemenea, discul este foarte ieftin, deci de ce să nu aveți swap?
Oricine spune „nu trebuie să tranzacționați” fără să vă întrebați ce faceți cu adevărat cu computerul, ghici. Chiar dacă faceți foarte puțin cu computerul dvs. care consumă RAM, este întotdeauna cel mai bine să puneți întrebări despre ceea ce intenționați să faceți cu acel computer înainte de a lua o decizie fără gânduri pe care nu o aveți. După umila mea părere
Iată o recomandare foarte bună de la RedHat: Spațiu de schimb de sistem recomandat
Un extras din același link:
În anii precedenți, cantitatea recomandată de spațiu swap a crescut liniar cu cantitatea de memorie RAM din sistem. Dar pe măsură ce cantitatea de memorie din sistemele moderne a crescut la sute de gigaocteți, acum se recunoaște că spațiul de swap necesar de un sistem depinde de volumul de muncă al memoriei efectuat pe acel sistem. Cu toate acestea, deoarece spațiul swap este de obicei desemnat la momentul instalării și poate fi dificil să se determine în prealabil volumul de lucru al memoriei unui sistem, vă recomandăm să determinați schimbul de sistem utilizând tabelul următor.
Tabelul actual (din decembrie 2017):
Argh. Răspunsurile la această postare sunt foarte greșite și apare ca unul dintre primele rezultate ale unei căutări pe Google pentru „Câte swap-uri?”
În primul rând, un bun punct de referință este Ubuntu Swap FAQ
Această întrebare frecventă evidențiază un punct important pe care nimeni nu îl menționează aici și care este (accentul meu)
Uneori, un program mare (cum ar fi OpenOffice, Neverwinter Nights sau un editor video) forțează întregul sistem să aibă nevoie de mai multă memorie. Un număr mare de pagini utilizate de aceste programe mari la pornirea acestuia pot fi utilizate numai pentru inițializare și apoi nu mai pot fi folosite niciodată. Sistemul poate schimba aceste pagini și memorie gratuită pentru alte programe sau chiar pentru cache pe disc . În aceste cazuri, swap-ul va fi utilizat pentru a ajuta sistemul să gestioneze orice încărcare suplimentară.
Asa ca swap nu este doar pentru hibernare! Această activitate, care implică schimbul de pagini neutilizate, poate fi benefică în unele scenarii și dăunătoare în altele. Benefic, deoarece sistemul poate elibera memoria pe care sistemul o poate folosi în altă parte, dar este dăunătoare atunci când acest schimb este prea agresiv și înlocuiește paginile pe care le doriți cu adevărat. Acest lucru este valabil mai ales pe un sistem desktop în care aplicațiile pot sta în repaus pentru perioade lungi de timp, dar utilizatorul se așteaptă în continuare la performanțe imediate pentru a le readuce la viață. Controlul agresivității se numește swappiness
Întrebările frecvente despre Ubuntu Swap discută ușor acest sub secțiunea Ce este swappiness și cum o pot schimba? Implicit pe un sistem Ubuntu este 60, în timp ce Întrebările frecvente recomandă o valoare de 10 pentru un computer desktop.
Deci, aș spune că este de obicei foarte important să nu aveți un sistem care să nu aibă spațiu de schimb, așa cum recomandă unii oameni, cu excepția cazului în care cunoașteți câteva cazuri de utilizare foarte specifice pentru sistemul dvs. și că sunteți foarte conștienți de consecințe. ar fi putut fi. (Personal, nu există nicio situație în care să rulez un sistem fără swap.) Într-un scenariu fără memorie slabă, sistemul va începe să termine procesele (de obicei, cel care a cauzat OOM).
Probabil ca nu. Dacă intenționați să puneți computerul în hibernare (suspendați pe disc), veți avea nevoie de cel puțin 16 GB. Dacă nu sunteți în hibernare, lăsați doar câțiva gigaocteți pentru schimb (4 până la 8 max.)
Din experiență pot spune acest lucru:
Pentru ceea ce am văzut folosind 4 GB de memorie RAM timp de 3 ani, Ubuntu a avut o utilizare de swap de aproximativ 60 MB, dar numai în timpul sarcinilor foarte grele. Acum câteva săptămâni am început să folosesc un computer cu 16 GB RAM și utilizarea swap-ului a fost la 0% pentru totdeauna. Am efectuat mai multe compilații, redare video și alte sarcini intensive. Nu a existat niciodată o schimbare de schimb. Nici măcar o modificare de 1Kb.