pérdida de memoria xorg

pérdida de memoria xorg

he leídoesta preguntapero no parece ser el mismo problema, ya que la pérdida de memoria es un orden de magnitud menor que la mía y parece ser causada por los controladores de Nvidia. Aquí está mi topresultado en este momento:

top - 03:51:03 up 7 days, 11:09, 11 users,  load average: 0.76, 0.62, 0.64
Tasks: 257 total,   2 running, 255 sleeping,   0 stopped,   0 zombie
...
MiB Mem:  7967.691 total, 7733.668 used,  234.023 free,  126.688 buffers
MiB Swap: 8171.996 total,  602.707 used, 7569.289 free.  917.934 cached Mem

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND                                                                                                                                    
 1137 root      20   0 3408440 2.621g 526784 S   3.6 33.7 505:06.61 Xorg 

Después de aproximadamente una semana de tiempo de actividad, xorg consume 2,5 g de memoria, las cosas comienzan a cambiar y tengo que reiniciar a medida que la máquina se vuelve inutilizable gradualmente. Revisé la salida xrestopy no tiene en cuenta toda la memoria utilizada; sumando todo lo que hay sale a unos 300 m, lo cual estaría feliz de soportar.

Estoy usando Xubuntu 14.04 "trusty", además xmonadde xfce4. Tengo una tarjeta de video AMD, así que uso fglrx. Cerrar todo lo que tengo abierto no reduce xorgel uso de memoria. Al iniciarse, sólo ocupa unos pocos megabytes.

Reiniciar es una molestia. ¿Qué puedo hacer para reducir xorgel uso de memoria?

Respuesta1

Esta pregunta tiene un año, pero tengo los mismos problemas, también en 14.04, al usar xmonad y fglrx. La causa parece ser las aplicaciones Java. Cada vez que una aplicación Java se ejecuta durante aproximadamente un día, la mitad de mi memoria se llena con Xorg. Las aplicaciones Java tienden a no mostrarse correctamente con xmonad, lo que se puede resolver configurando wmname en LG3D, y supongo que se están haciendo algunas suposiciones acerca de que xmonad limpia las cosas aunque no lo hace, mientras que LG3D sí lo habría hecho. Aunque esto es pura especulación.

En cuanto a responder la pregunta real: una cosa que funcionó para mí es simplemente sudo lightdm restartvolver a iniciar sesión. Es feo, pero no es tan malo como reiniciar: no toca la red, lo que significa que las sesiones ssh se mantienen vivas. Además, es mucho más rápido que reiniciar mi máquina. Si alguien alguna vez me da una respuesta adecuada, seré un hombre feliz, pero por ahora esto lo hace manejable.

información relacionada