fugas de memoria xorg

12

En mi escritorio, Xorg pierde mucha memoria. Solía ​​dejar esta máquina encendida durante días (semanas, meses ...), pero alrededor de una vez a la semana me veo obligado a reiniciar xorg, porque está tomando demasiada memoria.

¿Soy el único afectado por este problema? ¿Por qué sucede esto?
¿Es xorg ser molestado , o es algo más (tal vez algunos módulos xorg)?
¿Puedo hacer algo para evitarlo?


Algunas informaciones más:

Estoy en ArchLinux, kernel 2.6.36, nvidia drivers 260.19.36, gnome 2.32.1.

De todos modos, tengo este problema desde hace mucho tiempo, como más de un año.


Así es como se muestra el proceso Xorg en la parte superior después de aproximadamente 9 días de tiempo de actividad ...

 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

Solo tengo unas pocas ventanas abiertas. 229 MB de memoria residente me parecen mucho (y seguirá creciendo con el tiempo). Tan pronto como reinicie Xorg, también agregaré estadísticas de proceso al comienzo de su vida.


Aquí es tan pronto como mi escritorio 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
fuente
@jsbillings: top muestra que el proceso Xorgrequiere mucha memoria (como 300 m) incluso si cierro todas las aplicaciones X11 (excepto las de Gnome).
peoro
¿Este problema ocurre con los controladores no propietarios?
mattdm
Y, ¿crece el uso de la memoria Xorg, o comienza así?
mattdm
@mattdm: no probé con controladores no propietarios, ya que necesito aceleración gráfica 3D (¡con buen rendimiento!) de vez en cuando. El uso de la memoria Xorg crece con el tiempo.
peoro
Sugeriría probar el controlador de código abierto para ver si el problema existe allí. Eso reducirá el problema. Si el culpable es el controlador propietario, solo nvidia puede ayudarlo.
mattdm

Respuestas:

8

Algunas pérdidas de memoria en el servidor X son fallas de las aplicaciones; si crean servidores del lado del servidor Pixmapy no se limpian después de sí mismos, se quedan para siempre. (Esto está destinado a ser una característica, por lo que, por ejemplo, GNOME podría instalar un conjunto de correos Pixmapelectrónicos estándar una vez y luego usarlos desde cualquier programa pasando sus XIDcorreos electrónicos, como una optimización). xrestopPuede usarse para rastrearlos.

geekosaur
fuente
¿Hay otros recursos que xrestop no mostrará? En este momento, xrestop me muestra un total de 45990K, mientras que la parte superior muestra X con 11.9g RES (12.4g VIRT). Esa es una diferencia mucho mayor de lo que esperaría ...
aij
0

Tengo el mismo problema y un sistema operativo similar. Mem fugas es probable en gnome. Tengo grandes pérdidas de memoria en el espacio de memoria Xorg cuando uso el applet para cambiar la resolución del monitor. No sé dónde está el problema, pero si deshabilita este applet, las fugas de memoria ya no aparecerán.


fuente
-2

Soy nuevo en esto, esto es lo que hago para sortear el problema:

  1. Me cambio a la consola maestra con Ctrl- Alt-F3
  2. iniciar sesión como administrador
  3. tipo:

    exit
    
  4. volver al escritorio con Ctrl- Alt-F2

    Toda la memoria bloqueada se ha liberado como si el sistema acabara de iniciarse.

Estoy usando colas 3.1

noname332
fuente