¿Por qué Xorg ocupa tanta memoria y CPU?


33

Recientemente reinstalé Ubuntu 11.04 Natty después de una falla masiva del disco duro.

Ahora, por alguna razón, compiz y Xorg deciden que es una idea divertida comenzar a comer mi RAM y CPU - GB por GB. Comienza en cantidades normales, pero rápidamente aumenta a 1-2 + GB y comienza a usar la mayor parte de mi CPU. Esto nunca sucedió antes, pero ninguno de mi hardware realmente ha cambiado. La única diferencia es que instalé 11.04 limpiamente, mientras que antes había actualizado desde 10.10.

Por ejemplo: reinicié mi computadora anoche. El único programa en ejecución es la transmisión. Vuelve esta mañana: Xorg está utilizando 1,5 GB de RAM y más del 50% de mi CPU. No hay NADA más en ejecución o instalado. No he activado ningún complemento elegante de Compiz. ¿Lo que da?

Estoy ejecutando 11.04 en un procesador 4x AMD Athlon (tm) II X4 640 con 8GB de RAM. Estoy usando la GPU ATI Radeon HD3300 integrada con el controlador AMD Catalyst 11.5, pero este problema también ocurre con los controladores 11.4 Y fglrx incorporados.

Puedo dar otros registros o sysinfo si es necesario.


44
Puede verificar qué aplicación necesita más xorg-ram en "Monitor de sistema" agregando la columna "usar memoria X-org". (Editar -> configuración -> campos de información). Probablemente sea un error de pérdida de memoria.
gsedej

Para OP o cualquiera que tenga un caso similar, intente seguir las instrucciones de solución de problemas wiki.ubuntu.com/X/Solución de problemas , hay una página para uso de memoria alta y otra para uso de CPU. Si no funciona, si la versión de desarrollo actual presenta un error, pregunte aquí y agregue más información sobre el sistema. sudo sh -c "lsb_release -dc;echo; uname -a; Xorg -version;echo; lshw -C display" al menos, para relacionar fácilmente casos similares. A medida que agregue más información, mejor.
user.dz

Respuestas:


8

Mi Xorg no consumía mucha CPU, pero en aproximadamente un día que la computadora estaba encendida, se hinchó hasta 1.2 Gigabytes de memoria. La única forma de corregir esto fue un reinicio duro. Después de intentar deshabilitar los controladores de NVidia, cambiar a canela, cambiar a gdm y finalmente patear la maldita cosa (eso fue solo para que me sintiera mejor), me di cuenta de eso cuando cambié a una consola tty (ALT + F1 o F2, ... , F6) durante el reinicio del servicio gdm / lightdm, hubo muchos mensajes de error desplazándose por la pantalla. Tenga en cuenta que solo había cambiado a ALT + F1, aún no había iniciado sesión.

Los mensajes informaban que mi tarjeta de sintonizador de TV USB no se inicializó correctamente. Estos mensajes se seguían desplazando una y otra vez como si el sistema estuviera atascado en un bucle infinito tratando continuamente de inicializar la tarjeta de televisión (y, por supuesto, fallaba cada vez). Como era de esperar, tan pronto como desconecté la tarjeta de televisión USB, los mensajes se detuvieron, pero para mi sorpresa, Xorg también dejó de inflarse. Solo para asegurarme, volví a conectar el sintonizador de TV USB y aparecieron los mensajes de error, y nuevamente Xorg comenzó a atiborrar la memoria como un SUV que se llena en una estación de servicio.

Pero, justo antes de que los aldeanos (también conocidos como usuarios de ubuntu) estén a punto de destruir su equipo usb disfuncional y apedrear al proveedor del equipo usb disfuncional, hay un giro repentino en el escenario. En realidad, NO es la tarjeta de televisión USB que causó todos estos problemas. La tarjeta de televisión era solo el síntoma y no la fuente del problema. La trama se complica...

Después de haber usado esta tarjeta de televisión sin incidentes, leí mejor el mensaje de error quejándose de la tarjeta de televisión. Había otra línea quejándose del puerto usb del hub usb, donde conecté mi tarjeta de televisión. Hmmm, acababa de comprar este centro. Entonces intenté enchufar la tarjeta de TV en un puerto USB directamente en la placa base. ¡Y todo funcionó bien! Sin mensajes de error y sin hinchazón Xorg. Entonces, al final, el problema real era este:

Xorg estaba consumiendo memoria debido a errores de inicialización de un dispositivo usb (y en mi libro esto es un error grave). Dado que muchas personas informan problemas con Xorg en ubuntu 12.04, sugiero que también eche un vistazo a sus dispositivos usb. Mi tarjeta de TV no se pudo inicializar cuando se conectó a mi nuevo usb-hub, y eso causó el problema. Ponerlo en un puerto usb separado en la placa base solucionó el problema.

PD: el usb-hub es muy probable que sea incompatible con linux, o debería ser reemplazado por uno que tenga su propio adaptador de corriente en lugar de ser alimentado por el bus usb de la computadora (vea que el hub USB no funciona correctamente Ubuntu 12.04 ). Mi cámara web tampoco funciona cuando la conecto al concentrador. Funciona si está conectado a un puerto usb en la placa base. Sin embargo, tenga en cuenta que, cuando lo conecto en el usb-hub, dmesginforma que la cámara web se reconoce e inicializa correctamente (aunque cheesesolo me da una imagen en negro), y dado que no hay mensajes de error, Xorg no llena la memoria de la computadora .

PPS Invito a los aldeanos angustiados a reunirse afuera del granero de un solo ojo de Tim, para arrojar sus disfuncionales centros USB en una gran hoguera festiva. Cuando el fuego se haya acumulado, también incluiremos al proveedor del hub usb. ¡Cerveza gratis para todos! Mua, ja, ja, ja (voz profunda risa)

:-)


1
LecturA INTERESANTE; tienes una manera de intrigar a la gente, @ahat
dotbugfix

2
Sería genial si pudiera incluir un párrafo de resumen al comienzo del texto para resumir todo eso. Thx
Rafael Xavier

2

Si usa Compiz en el entorno clásico, intente instalar Compiz Fusion Icon y seleccione la opción adecuada para la integración del administrador de ventanas ...

El conjunto predeterminado es:

  • Compiz
  • Metacity
  • Xfvm

También existe la opción para:

  • Renderizado indirecto

Compiz incluye su propio administrador de ventanas y funciona mejor con sensores de hardware, en caso de usar un "conjunto no incorrecto" de "complementos / configuraciones seleccionados / habilitados / deshabilitados" en CompizConfig Settings Manager .

Opciones de Metacity y Xfvm dirigidas respectivamente a GNOME (Classic) y Xfce .

Sin embargo, depende de la elección del conjunto de configuración de Compiz y de cualquier proveedor de hardware que pueda traer resultados muy diferentes.

Compiz Fusion Icon solo permite volver a habilitar rápidamente los administradores, pero no es la solución, solo una buena herramienta de prueba, en mi opinión ...


De otras soluciones también puede ser útil el uso de sensores lm actualizados de

http://lm-sensors.org/

debido a que su sistema se actualizó con algunos controladores que no están "al día" :)

Algunos controladores leen los datos de los sensores de hardware con valores incorrectos, se multiplican mediante el uso de bibliotecas de sensores antiguas ... por ejemplo, se duplicó la velocidad del ventilador, etc.

¡Tenga cuidado al actualizar los sensores lm y complete este procedimiento con precaución!



1

Tuve un problema similar con Kubunutu 11.10. Resolví el problema deshabilitando efectos sofisticados. También agregué un ppa para actualizaciones de xorg ( https://launchpad.net/~ubuntu-x-swat/+archive/x-updates ) pero eso para mí no marcó la diferencia.

Mi problema probablemente se deba a que el controlador Matrox no es compatible con 11.10, bueno, la versión 3 del kernel.


1

Tengo el mismo problema, pero cuando senté el monitor del sistema para mostrar todas las prosas, me di cuenta de que xorg estaba usando la mitad de la CPU. Me ha irritado este error .

Pero en el comentario 8 lo hizo inclinarse con:

sudo rmmod ums_realtek

esto funcionó para mí e hizo que xorg usara solo alrededor del 5-10% de CPU, aunque no ayudó en el uso místico de la CPU.


0

Hay una pérdida de memoria en su xorg, es difícil saber exactamente cuál es el problema sin que publique sus registros xorg desde / var / log / y sus errores xorg de usuario en su carpeta de inicio (use mostrar archivos ocultos para encontrarlo).

La mejor sugerencia que puedo ofrecerle es reinstalar una versión de Ubuntu que funcione. Primero intente con una memoria USB o CD rom y déjelo funcionando por un tiempo. Intenta encontrar el punto óptimo y mantente firme.


0

Tenía Xorg subiendo hasta un 60% mientras miraba YouTube, hizo que mi escritorio fuera muy atractivo. Lo que sucedió, había habilitado la "composición" de escritorio (para sombras paralelas, etc.) Todo lo que tenía que hacer era ejecutar la parte superior, luego encontré que "xcompmgr" se estaba ejecutando, luego envié la señal de muerte y ahora Xorg bajó al 3% mientras miraba Youtube.

Quizás algunas aplicaciones de composición sean más eficientes que otras, o la que tengo está mal configurada.

PD: Estoy usando Debian 9 pero creo que parte de mi configuración está desactualizada: esta máquina originalmente estaba ejecutando Crunchbang y así fue como se configuró la composición.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.