Puncte:0

gnome-shell consumă câțiva GB de RAM

drapel ru

Folosesc Ubuntu 20.04 (Linux 5.8.0-48-generic #54~20.04.1-Ubuntu) și astăzi constat că gnom-coaja folosește MULTE RAM

        UTILIZATOR PR NI VIRT RES SHR %CPU %MEM TIME+ COMANDA                                    
   2365 gdm 20 0 14,7g 11,0g 10,8g S 0,0 35,1 143:54,82 gnom-shell                                
  76510 youran 20 0 8937064 3.2g 3.0g S 0.0 10.2 123:57.14 gnome-shell

Acest server are 32 GB de RAM, dar 21 GB sunt folosiți chiar dacă nu există încărcătură de lucru.

            total folosit gratuit partajat buff/cache disponibil
Memï¼ 31Gi 21Gi 2.5Gi 1.8Gi 6.7Gi 7.1Gi

Observați că acest server a fost activ de 123 de zile,

$ timp de funcționare
 13:08:18 până la 123 de zile, 22:54, 4 utilizatori, medie de încărcare: 0,79, 1,19, 1,00

deci cred că există o scurgere de memorie. Știu că o repornire nouă poate rezolva această problemă. Cu toate acestea, vreau să știu de ce, deoarece utilizatorul Linux nu ar trebui să-și repornească întotdeauna computerul. Versiunea mea de gnome este

$ gnome-shell --version
GNOME Shell 3.36.7

Întrebări conexe:

drapel cn
Comentariile nu sunt pentru discuții extinse; această conversație a fost [mutată în chat](https://chat.stackexchange.com/rooms/131200/discussion-on-question-by-youran-gnome-shell-consumes-several-gb-of-ram).
heynnema avatar
drapel ru
Stare te rog...
Youran avatar
drapel ru
Așa că în sfârșit am compromis și am repornit GUI.
Youran avatar
drapel ru
Ne pare rău, subiectul acestei întrebări se întreabă DE CE GUI-ul ia atât de mult RAM sau cel puțin cum se verifică de ce. „`Știu că o repornire nouă poate rezolva această problemă. Cu toate acestea, vreau să știu de ce.” Cu toate acestea, apreciez răspunsul dvs., iar răspunsul dvs. poate fi util pentru alți utilizatori.
guiverc avatar
drapel cn
Pastele dvs. arată un sistem care este foarte în urmă cu corecțiile de securitate, așa că vă întrețineți sistemul? Folosești 20.04.2 pe baza pastei tale; un sistem complet *actualizat* va raporta ca 20.04.3, deci ce altceva ați reținut care a făcut ca actualizările de securitate să nu fie aplicate?
heynnema avatar
drapel ru
@Youran DE CE este pentru că există o eroare în gnome-shell. Așa spune în primul rând al răspunsului meu. Dezvoltatorilor le este foarte greu să încerce să descopere eroarea și remedierea.
NovHak avatar
drapel cn
@Youran Observ că procesul care ocupă de departe cea mai mare RAM este shell-ul gnome al sesiunii de conectare (cel deținut de gdm), dar văd că ești deja autentificat, prin urmare acea sesiune nu ar trebui să existe decât dacă ai trecut la virtual consola 1 la un moment dat. Uciderea acelui shell va fi probabil suficientă pentru a-l închide și, dacă trebuie să-l invocați din nou, treceți la VC 1 și va reapare.
Youran avatar
drapel ru
@NovHak Da, aceasta este situația. M-am autentificat cu mult timp în urmă și am uitat să renunț. Sesiunea există din acel moment. Acum știu că, atâta timp cât îmi amintesc să mă deconectez, nu va afișa o utilizare în creștere a memoriei RAM.
NovHak avatar
drapel cn
Nu vorbeam despre sesiunea dvs. de utilizator X, mai degrabă despre sesiunea de conectare gdm (ecranul de conectare dacă preferați) : este încă activ, deși sunteți deja autentificat și tocmai procesul său gnome-shell este cel mai mare dimensiunea setului rezident (11 GB). Omorârea acestui proces singur ar elibera multă memorie, fără a fi nevoie să vă închideți sesiunea de utilizator.
Youran avatar
drapel ru
Mulțumesc. Voi fi cu ochii pe acest punct.
Puncte:2
drapel ru

Scurgerile de memorie sunt o problemă cunoscută (bug) a gnome-shell-ului.

Trei soluții...

  1. Utilizați Wayland în loc de X11/xorg. (Schimbați pe ecranul de conectare).

  2. În X11/xorg, reporniți gnome-shell cu ALT+F2, apoi „r”, apoi INTRODUCE.

  3. Actualizați la o versiune mai nouă de Ubuntu.

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.