vazamentos de memória do xorg

12

Na minha área de trabalho, o Xorg vaza muita memória. Costumo deixar essa máquina ligada por dias (semanas, meses ...), mas cerca de uma vez por semana sou forçado a reiniciar o xorg, porque está consumindo muita memória.

Eu sou o único afetado por esse problema? Por que isso acontece?
O xorg deve ser corrigido ou é outra coisa (talvez alguns módulos do xorg)?
Posso fazer algo para evitá-lo?


Mais algumas informações:

Estou no ArchLinux, kernel 2.6.36, drivers da nvidia 260.19.36, gnome 2.32.1.

Enfim, eu tenho esse problema há muito tempo, mais de um ano.


Aqui está como o processo Xorg é mostrado no topo após cerca de 9 dias de atividade ...

 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

Eu tenho apenas algumas janelas abertas. 229MB de memória residente me parecem muito (e continuarão crescendo com o tempo). Assim que eu reiniciar o Xorg, também adicionarei estatísticas de processo no início de sua vida.


Aqui está assim que minha área de trabalho do Gnome se levanta:

 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
peoro
fonte
@jsbillings: top mostra que o processo consome Xorgmuita memória (como 300 m), mesmo que eu feche todos os aplicativos X11 (exceto os do Gnome).
peoro 27/01
Esse problema ocorre com os drivers não proprietários?
mattdm
E, o uso de memória do Xorg aumenta ou começa assim?
23611 mattdm
@mattdm: Eu não testei com drivers não proprietários, pois preciso de aceleração gráfica 3D (com bom desempenho!) de vez em quando. O uso da memória do Xorg aumenta com o tempo.
peoro 23/02
Sugiro tentar o driver de código aberto para ver se o problema existe lá. Isso diminuirá a questão. Se o driver proprietário é o culpado, apenas a nvidia pode ajudá-lo.
mattdm

Respostas:

8

Alguns vazamentos de memória no servidor X são falhas dos aplicativos; se eles criarem servidores Pixmape não se limparem, eles permanecerão para sempre. (Este deve ser um recurso, por exemplo, o GNOME pode instalar um conjunto de Pixmaps padrão uma vez e depois usá-los em qualquer programa, passando por eles XID, como uma otimização.) xrestopPode ser usado para rastreá-los.

geekosaur
fonte
Existem outros recursos que o xrestop não mostrará? No momento, o xrestop me mostra um total de 45990K, enquanto o topo mostra o X com 11,9g RES (12,4g VIRT). Essa é uma diferença muito maior do que eu esperaria ... #
618
0

Eu tenho o mesmo problema e sistema operacional semelhante. O vazamento de mem é provavelmente no gnomo. Tenho enormes vazamentos de memórias no espaço de memória do Xorg quando uso o applet para alterar a resolução do monitor. Não sei onde está o problema, mas se você desativar esse applet, os vazamentos de memórias não aparecerão mais.


fonte
-2

Eu sou novo nisso, eis o que faço para contornar o problema:

  1. Eu mudo para o console principal com Ctrl- Alt-F3
  2. logon como administrador
  3. tipo:

    exit
    
  4. volte para a área de trabalho com Ctrl- Alt-F2

    Toda a memória bloqueada foi liberada como se o sistema tivesse acabado de inicializar.

Estou usando caudas 3.1

noname332
fonte