¿Por qué Stackoverflow en Iceweasel causa un alto uso de CPU para Xorg?

9

Si voy a la página principal de este sitio y presiono página abajo / página arriba repetidamente, es bastante rápido, y firefox-bin (iceweasel) usa tal vez un 50% de CPU, Xorg usa tal vez un 40%.

Sin embargo, si voy a la página principal de Stackoverflow, cada página abajo / arriba toma ~ 1.1s, y Xorg fija un núcleo completo (casi 100%), pero Iceweasel casi no usa CPU.

Esto solo ocurre en Iceweasel (8.0-3). He probado con un nuevo perfil (sin diferencia). El cromo está bien. Konqueror (¡a pesar de hacer un desplazamiento suave!) Está bien. Conkeror (que se basa en XULRunner) también tiene el problema, pero Iceape 2.0.14 (también conocido como Mozilla Seamonkey) no.

Nunca he notado esto en otras máquinas, incluso cuando son bastante similares en cuanto a software (también nVidia, también pruebas de Debian / inestables). Aunque el otro es mucho más poderoso, quizás no lo note. (Editar: Marcado más de cerca, vincula a Xorg, pero no por tanto tiempo).

He puesto de salida xtrace de una página hacia abajo en Pastebin (a más de 1300 líneas, demasiado tiempo para inline aquí).

Solo estoy viendo esto topen una xterm. La CPU es una Athlon 4400+ (doble núcleo); 4G de RAM; la máquina no se está agitando y no hay actividad de disco durante la prueba (confirmada por iostat -kx 10). La tarjeta de video es una GeForce 7600 GT que usa los controladores nVidia (290.10-1). El sistema operativo es prueba de Debian / inestable; xorg 1: 7.6 + 9. El administrador de ventanas es Enlightenment DR16. La composición no está en uso. TwinView está en uso, con dos LCD de 1600x1200 (ambos DVI). xorg.confen realidad no tiene nada interesante, casi todo se autoprobaja.

¿Cómo puedo resolver esto?

derobert
fuente
1
He presentado un error de Debian aquí: bugs.debian.org/cgi-bin/bugreport.cgi?bug=651490
derobert

Respuestas:

2

Firefox usa muchos recursos xorg (mucho más que otros navegadores). Pero creo que su problema puede estar relacionado con la aceleración de hardware.

  • Abra Iceweasel y desactive esta opción:

Firefox

  • Salga de Iceweasel y busque en la parte superior si está cerrado.
  • Ejecute Iceweasel e intente nuevamente los sitios web.

Próximos pasos:

  • Si el problema persiste, intente con la versión oficial de Firefox.
  • Si el problema persiste con la versión oficial, informe a Mozilla.
  • Si el problema solo ocurre con Iceweasel, informe a Debian.
Rufo El Magufo
fuente
1
Traté de desactivar la opción de aceleración de hardware, no hizo ninguna diferencia. Sin embargo, una vez que finalmente encontré las compilaciones x86_64 de upstream (que hacen todo lo posible para ocultar, por alguna razón), el problema no ocurre con Firefox, solo Iceweasel.
derobert