Puncte:2

memoria goală, dar schimbul este plin?

drapel cn

Sunt pe Ubuntu mate 21.04 cu swappiness setat la 60 implicit. De ce sistemul folosește în mod predominant schimbul dacă există ~55 GB de memorie goală? Fișierul de swap este pe unitatea nvme, dar memoria este încă mai rapidă, așa că de ce cu schimbarea implicită nu este folosit mai mult?

introduceți descrierea imaginii aici

muru avatar
drapel us
Înseamnă doar că orice proces a cărui memorie a fost împinsă în swap nu este activ pentru ca acesta să fie retras în RAM. Dacă ar fi, ar fi.
drapel us
Cu atâta memorie, chiar nu ai nevoie de schimb. Dezactivează schimbul și folosește în schimb zram.
heynnema avatar
drapel ru
@ArchismanPanigrahi Părerea mea personală este că **fiecare** mașină are nevoie de schimb, indiferent de câtă memorie RAM. Recomand să măriți fișierul /swapfile de la 2G la 4G și să setați vm.swappiness=10.
heynnema avatar
drapel ru
Stare te rog...
heynnema avatar
drapel ru
Stare te rog...
Puncte:4
drapel cn

Într-adevăr, multe schimburi sunt folosite în ciuda utilizării reduse a memoriei și a multor memorie liberă. Totuși, starea actuală depinde de istoricul utilizării. Dacă mai devreme în sesiune, memoria a fost utilizată intens, paginile neutilizate ar fi schimbate pe disc. Aceste pagini nu vor fi eliminate din schimb, decât dacă sunt necesare din nou. Dacă nu sunt necesare, vor rămâne în schimb chiar dacă multă memorie liberă a devenit din nou disponibilă.

ThomasHunter avatar
drapel cn
Este invers. De aceea întreb pentru că pentru mine este surprinzător. Sunt 7,1 GiB folosiți și 55,5 GiB liberi. Cu toate acestea, în loc să utilizeze mai multă memorie, sistemul umple schimbul.
vanadium avatar
drapel cn
Corect, văd. Multumesc pentru corectare. Acesta ar putea fi rezultatul utilizării „istoriei”: memoria schimbată nu va fi eliberată chiar dacă memoria este eliberată de alte procese. Pentru a avea o imagine completă, ar trebui să urmăriți cum evoluează utilizarea memoriei și utilizarea de schimb pe măsură ce faceți anumite lucruri pe computer - am schimbat răspunsul.
Puncte:2
drapel ru

Din punct de vedere istoric, un 2G /swapfile nu a fost niciodată suficient.

Să vă creștem /swapfile de la 2G la 4G și să vă schimbăm valoarea vm.swappiness...

/swapfile

Notă: Utilizarea incorectă a rm și dd comenzile pot provoca pierderi de date. Sugerați copierea/lipirea.

În Terminal...

sudo swapoff -a # dezactivează schimbul
sudo rm -i /swapfile # elimina vechiul /swapfile

sudo dd if=/dev/zero of=/swapfile bs=1M count=4096

sudo chmod 600 /swapfile # setați protecția corectă a fișierelor
sudo mkswap /swapfile # init /swapfile
sudo swapon /swapfile # activați swap
gratuit -h # confirma 64G RAM și 4G swap

Editați /etc/fstab, folosind sudo -H gedit /etc/fstab sau sudo pico /etc/fstab.

Confirmați această linie /swapfile în /etc/fstab... și confirmați nicio altă linie âswapâ... utilizați SPAȚII în această linie... confirmați NU TABILE...

/swapfile niciunul swap sw 0 0

reporniți # reporniți și verificați funcționarea

vm.schimbări

Pentru că aveți atât de multă memorie RAM, setați vm.swappiness=10. Acest lucru va reduce schimbarea configurației dvs. Se pare că știți cum să faceți acest lucru (editați /etc/sysctl.conf), dar dacă nu, vă rugăm să cereți instrucțiuni suplimentare.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.