perdite di memoria xorg


12

Sul mio desktop Xorg perde molta memoria. Uso questa macchina per giorni (settimane, mesi ...), ma circa una volta alla settimana sono costretta a riavviare xorg, perché occupa troppa memoria.

Sono l'unico interessato da questo problema? Perché succede?
È xorg da intercettare o è qualcos'altro (forse alcuni moduli xorg)?
Posso fare qualcosa per evitarlo?


Qualche informazione in più:

Sono su ArchLinux, kernel 2.6.36, driver nvidia 260.19.36, gnome 2.32.1.

Comunque ho questo problema da molto tempo, come più di un anno.


Ecco come viene mostrato il processo Xorg dall'alto dopo circa 9 giorni di uptime ...

 PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
1591 root      20   0  278m 229m 9364 S    2 11.8 244:38.73 Xorg

Ho solo poche finestre aperte. 229 MB di memoria residente mi sembrano molto (e continueranno a crescere con il tempo). Non appena riavvio Xorg, aggiungerò anche le statistiche di processo all'inizio della sua vita.


Ecco non appena il mio desktop Gnome si alza:

 PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
 1573 root      20   0 89508  43m  11m S    1  2.2   0:03.53 Xorg

@jsbillings: top mostra che il processo Xorgrichiede molta memoria (come 300m) anche se chiudo tutte le applicazioni X11 (tranne quelle di Gnome).
peoro,

Questo problema si verifica con i driver non proprietari?
Mattdm,

E l'utilizzo della memoria di Xorg cresce o inizia così?
Mattdm,

@mattdm: non ho provato con driver non proprietari, dato che ogni tanto ho bisogno di accelerazione grafica 3D (con buone prestazioni!). L'utilizzo della memoria di Xorg cresce con il tempo.
peoro,

Suggerirei di provare il driver open source per vedere se il problema esiste lì. Ciò restringerà il problema. Se la colpa è del driver proprietario, solo nvidia può aiutarti.
Mattdm,

Risposte:


8

Alcune perdite di memoria nel server X sono errori delle applicazioni; se creano lato server Pixmape non si ripuliscono da soli, rimangono per sempre. (Questa dovrebbe essere una caratteristica, quindi ad esempio GNOME potrebbe installare una serie di standard Pixmapuna volta e poi usarli da qualsiasi programma passandogli intorno XID, come ottimizzazione.) xrestopPuò essere usato per rintracciarli.


Ci sono altre risorse che xrestop non mostrerà? In questo momento, xrestop mi mostra 45990K totali, mentre la parte superiore mostra X con 11.9g RES (12.4g VIRT). Questa è una differenza molto più grande di quanto mi aspetterei ...
aij


0

Ho lo stesso problema e un sistema operativo simile. Le perdite di memoria sono probabilmente nello gnomo. Ho enormi perdite di mem nello spazio mem di Xorg quando uso l'applet per cambiare la risoluzione del monitor. Non so dove sia il problema, ma se disabiliterai questa applet, le perdite di mem non verranno più visualizzate.


-2

Sono nuovo di questo, ecco cosa faccio per aggirare il problema:

  1. Passo alla console principale con Ctrl- Alt-F3
  2. accedere come amministratore
  3. genere:

    exit
    
  4. tornare al desktop con Ctrl- Alt-F2

    Tutta la memoria bloccata è stata rilasciata come se il sistema fosse appena stato avviato.

Sto usando le code 3.1

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.