为什么Iceweasel中的Stackoverflow会导致Xorg的CPU使用率过高?


9

如果我转到该网站的首页,并反复按下一页/上一页,那将非常快,firefox-bin(iceweasel)使用的CPU可能为50%,Xorg使用的可能是40%。

但是,如果我转到Stackoverflow的主页,则每下一页/下一页需要约1.1秒的时间,而Xorg固定整个内核(几乎100%),但是Iceweasel几乎不使用CPU。

这仅在Iceweasel(8.0-3)中发生。我已经测试了新的配置文件(无差异)。铬很好。Konqueror(尽管进行平滑滚动!)很好。Conkeror(基于XULRunner)也有问题,但Iceape 2.0.14(又名Mozilla Seamonkey)没有问题。

我从来没有在其他机器上注意到这一点,即使它们在软件方面相当相似(也包括nVidia,也包括Debian测试/不稳定)。尽管另一个功能强大得多,但也许我只是没有注意到它。(编辑:更仔细地检查,它与Xorg挂钩,只是没有那么久。)

我已经将页面的xtrace输出放到pastebin上(超过1300行,太长了,无法在此处内联)。

我只是top在xterm中观看这些内容。CPU是Athlon 4400+(双核);4G RAM;机器没有抖动,并且在测试过程中没有磁盘活动(由确认iostat -kx 10)。显卡是使用nVidia驱动程序(290.10-1)的GeForce 7600 GT。操作系统正在Debian测试/不稳定;xorg 1:7.6 + 9。窗口管理器是Enlightenment DR16。没有使用合成。使用TwinView,带有两个1600x1200 LCD(均为DVI)。xorg.conf确实没有任何有趣的东西-几乎所有东西都是自动探测的。

我该如何解决?


1
:我在这里提出了Debian错误bugs.debian.org/cgi-bin/bugreport.cgi?bug=651490
derobert

Answers:


2

Firefox使用大量的xorg资源(比其他浏览器要多得多)。但是我认为您的问题可能与硬件加速有关。

  • 打开Iceweasel并禁用此选项:

火狐

  • Iceweasel出口,如果关闭,则在顶部看。
  • 运行Iceweasel,然后重试网站。

下一步:

  • 如果问题仍然存在,请尝试使用Firefox的正式版本。
  • 如果问题仍然存在,请向Mozilla报告。
  • 如果仅Iceweasel出现问题,请向Debian报告。

1
我尝试关闭硬件加速选项,但没有影响。但是,一旦我最终找到上游的x86_64构建(出于某种原因,它们尽力将其隐藏),则Firefox不会发生此问题,只有Iceweasel。
derobert
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.