Când am umplut toată memoria și am schimbat experiența în ultimii ani a fost că:
Windows și macOS merg „oh, hai să rezolvăm asta pentru tine” și apoi, probabil, măresc dimensiunea de schimb. Deschidere de ex. 30 de file YouTube încetinesc lucrurile pentru un timp, dar, în general, pot folosi în continuare cursorul dacă vreau să anulez procesul, iar după aceea restul sistemului (nu neapărat aplicația ofensătoare) este aproape la fel de receptiv ca întotdeauna.
Ubuntu (21.04) spune „Îmi pare rău, nu puteți interacționa cu computerul în următoarele zece până la treizeci de minute”.Pe același hardware și același browser, pot deschide 30 de file YouTube și pot urmări întregul sistem blocat. Toată memoria și schimbul sunt epuizate, iar cursorul nu este doar lent, ci și blocat pe loc. Nu pot interacționa în mod semnificativ cu restul sistemului.
Diferența pare să fie că Ubuntu nu rezolvă niciodată situația, își păstrează constantă dimensiunea de schimb și, în consecință, se blochează la fiecare cinci secunde, pentru totdeauna. Până când, adică, apare un eșec catastrofal și Firefox dispare fără urmă – ceva care practic nu se întâmplă niciodată în alte sisteme de operare. Cel mai important aspect este că nu pot interacționa cu restul sistemului.
Nu știu, dar am impresia că aceasta nu ar fi o problemă dacă mărimea swap-ului ar fi mărită în funcție de cerere. Cum se realizează asta? Există cumva un management mai bun al memoriei?
Actualizare de testare
După ce (nu atât de repede) am făcut testul rapid sugerat în comentarii, unde am dublat dimensiunea fișierului de schimb, pot concluziona că face toată diferența din lume. Sistemul a rămas receptiv în timpul aceleiași încărcări. Pot doar concluziona că o dimensiune de schimb adaptivă ar atenua problema descrisă.
$ gratuit -h
total folosit gratuit partajat buff/cache disponibil
Mem: 3.7Gi 3.1Gi 129Mi 374Mi 566Mi 105Mi
Schimbare: 4.0Gi 3.0Gi 988Mi
$ sysctl vm.swappiness
vm.swappiness = 60
$ swapon -s
Nume fișier Tip Dimensiune Folosit Prioritate
/swapfile_4G.img fișier 4194300 3180664 20
O notă despre hardware
Unul dintre punctele de vânzare ale Ubuntu (printre altele) este obținerea de asistență continuă și creșterea duratei de viață a hardware-ului mai vechi, care include mașini cu memorie totală mai mică decât media. Nu este absurd de puțină memorie, așa cum demonstrează faptul că alte sisteme de operare se pot descurca bine, doar mai puțin decât media. Multe dintre aceste mașini nu pot fi actualizate.
4 GB RAM funcționează bine pentru majoritatea cazurilor de utilizare. În Ubuntu, în Windows, în macOS. Ceea ce pare să funcționeze bine doar în Windows și macOS, este atunci când utilizați tot spațiul de schimb alocat.
Pe scurt, în aceeași clipă în care soluția de a face Ubuntu să ruleze decent devine „cumpărați hardware nou”, tot scopul rulării devine discutabil pentru toate aceste mașini. Actualizarea hardware-ului este în afara domeniului de aplicare al acestei întrebări.
Cerințele pentru ediția standard a Ubuntu este de 4 GB de memorie.