Por que o Stackoverflow no Iceweasel causa alto uso de CPU para o Xorg?

9

Se eu for para a primeira página deste site e acessá-la várias vezes, é muito rápido, e o firefox-bin (iceweasel) usa talvez 50% da CPU, o Xorg talvez 40%.

No entanto, se eu for para a página principal do Stackoverflow, cada página terá aproximadamente 1,1s e o Xorg atribui um núcleo inteiro (quase 100%), mas o Iceweasel quase não usa CPU.

Isso acontece apenas no Iceweasel (8.0-3). Eu testei com um novo perfil (sem diferença). Cromo está bom. O Konqueror (apesar de fazer rolagem suave!) Está bem. O Conkeror (que é baseado no XULRunner) também tem o problema, mas o Iceape 2.0.14 (também conhecido como Mozilla Seamonkey) não.

Eu nunca notei isso em outras máquinas, mesmo quando elas são bastante semelhantes em termos de software (também nVidia, também Debian testing / unstable). Embora o outro seja muito mais poderoso, talvez eu não perceba. (Edit: Verificado mais de perto, ele prende o Xorg, mas não por tanto tempo.)

Eu coloquei saída xtrace de uma página para baixo no Pastebin (em mais de 1300 linhas, muito longo para inline aqui).

Eu só estou assistindo isso topem um xterm. CPU é um Athlon 4400+ (dual core); 4G de RAM; a máquina não está debulhando e não há atividade no disco durante o teste (confirmado por iostat -kx 10). A placa de vídeo é uma GeForce 7600 GT usando os drivers da nVidia (290.10-1). O SO é Debian testing / instável; xorg 1: 7,6 + 9. O gerenciador de janelas é o Iluminismo DR16. A composição não está em uso. O TwinView está em uso, com dois LCDs de 1600x1200 (ambos DVI). xorg.confrealmente não tem nada de interessante - quase tudo é verificado automaticamente.

Como posso resolver isto?

derobert
fonte
11
Eu registrei
derobert

Respostas:

2

O Firefox usa muitos recursos do xorg (muito mais do que outros navegadores). Mas acho que seu problema pode estar relacionado à aceleração de hardware.

  • Abra o Iceweasel e desative esta opção:

Raposa de fogo

  • Saia do Iceweasel e olhe por cima se estiver fechado.
  • Execute o Iceweasel e tente novamente os sites.

Próximos passos:

  • Se o problema persistir, tente com a versão oficial do Firefox.
  • Se o problema persistir com a versão oficial, informe ao Mozilla.
  • Se o problema ocorrer apenas com o Iceweasel, reporte ao Debian.
Rufo El Magufo
fonte
11
Tentei desativar a opção de aceleração de hardware, não fez diferença. No entanto, quando finalmente encontrei as versões x86_64 do upstream (que eles fazem o possível para ocultar, por algum motivo), o problema não acontece com o Firefox - apenas o Iceweasel.
Derobert