Debian

為什麼 Iceweasel 中的 Stackoverflow 會導致 Xorg 的 CPU 使用率過高?

  • April 28, 2013

如果我轉到該站點的首頁,並反复點擊向下/向上翻頁,它非常快,並且 firefox-bin (iceweasel) 使用大約 50% 的 CPU,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記憶體;機器沒有抖動,並且在測試期間沒有磁碟活動(由 確認iostat -kx 10)。顯卡是使用 nVidia 驅動程序 (290.10-1) 的 GeForce 7600 GT。作業系統是 Debian 測試/不穩定;xorg 1:7.6+9。視窗管理器是 Enlightenment DR16。未使用合成。TwinView 正在使用中,帶有兩個 1600x1200 LCD(均為 DVI)。xorg.conf並沒有什麼有趣的東西——大多數東西都是自動探測的。

我該如何解決這個問題?

Firefox 使用了大量的 xorg 資源(比其他瀏覽器多得多)。但我認為您的問題可能與硬體加速有關。

  • 打開 Iceweasel 並禁用此選項:

火狐

  • Iceweasel 的出口並在頂部查看是否已關閉。
  • 執行 Iceweasel 並重試網站。

下一步:

  • 如果問題仍然存在,請嘗試使用官方版本的 Firefox。
  • 如果正式版問題依然存在,請向 Mozilla 報告。
  • 如果問題只出現在 Iceweasel,請向 Debian 報告。

引用自:https://unix.stackexchange.com/questions/26234