Pourquoi Stackoverflow dans Iceweasel entraîne-t-il une utilisation élevée du processeur pour Xorg?


9

Si je vais à la page d'accueil de ce site, et que je clique plusieurs fois sur la page suivante / précédente, c'est assez rapide, et firefox-bin (iceweasel) utilise peut-être 50% de CPU, Xorg utilise peut-être 40%.

Cependant, si je vais à la page principale de Stackoverflow, chaque page vers le bas / vers le haut prend environ 1,1 seconde, et Xorg arrache un noyau entier (près de 100%), mais Iceweasel n'utilise presque pas de CPU.

Cela ne se produit que dans Iceweasel (8.0-3). J'ai testé avec un nouveau profil (pas de différence). Le chrome est très bien. Konqueror (malgré le défilement fluide!) Est très bien. Conkeror (qui est basé sur XULRunner) a également le problème, mais pas Iceape 2.0.14 (alias Mozilla Seamonkey).

Je n'ai jamais remarqué cela sur d'autres machines, même lorsqu'elles sont assez similaires sur le plan logiciel (également nVidia, également Debian testing / unstable). Bien que l'autre soit beaucoup plus puissant, je ne le remarque peut-être pas. (Edit: vérifié de plus près, il fixe Xorg, mais pas aussi longtemps.)

J'ai mis la sortie xtrace d'une page sur pastebin (à plus de 1300 lignes, trop longtemps pour être en ligne ici).

Je les regarde juste topdans un xterm. Le CPU est un Athlon 4400+ (dual core); 4G de RAM; la machine ne se débat pas et il n'y a pas d'activité de disque pendant le test (confirmé par iostat -kx 10). La carte vidéo est une GeForce 7600 GT utilisant les pilotes nVidia (290.10-1). OS est Debian testing / unstable; xorg 1: 7,6 + 9. Le gestionnaire de fenêtres est Enlightenment DR16. Le compositing n'est pas utilisé. TwinView est en cours d'utilisation, avec deux écrans LCD 1600x1200 (tous deux DVI). xorg.confn'a vraiment rien d'intéressant - presque tout est auto-sondé.

Comment puis-je résoudre ça?


1
J'ai déposé un bogue Debian ici: bugs.debian.org/cgi-bin/bugreport.cgi?bug=651490
derobert

Réponses:


2

Firefox utilise beaucoup de ressources xorg (bien plus que les autres navigateurs). Mais je pense que votre problème peut être lié à l'accélération matérielle.

  • Ouvrez Iceweasel et désactivez cette option:

Firefox

  • Sortez de Iceweasel et regardez en haut si celui-ci est fermé.
  • Exécutez Iceweasel et réessayez les sites Web.

Prochaines étapes:

  • Si le problème persiste, essayez avec la version officielle de Firefox.
  • Si le problème persiste avec la version officielle, signalez-le à Mozilla.
  • Si le problème ne se produit qu'avec Iceweasel, signalez-le à Debian.

1
J'ai essayé de désactiver l'option d'accélération matérielle, cela n'a fait aucune différence. Cependant, une fois que j'ai finalement trouvé les builds x86_64 en amont (qu'ils font de leur mieux pour cacher, pour une raison quelconque), le problème ne se produit pas avec Firefox - seulement Iceweasel.
derobert
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.