Mengapa Stackoverflow di Iceweasel menyebabkan penggunaan CPU yang tinggi untuk Xorg?

9

Jika saya pergi ke halaman depan situs ini, dan menekan halaman bawah / halaman berulang kali, ini cukup cepat, dan firefox-bin (iceweasel) menggunakan mungkin 50% CPU, Xorg menggunakan mungkin 40%.

Namun, jika saya pergi ke halaman utama Stackoverflow, setiap halaman turun / naik membutuhkan ~ 1.1s, dan Xorg mematok seluruh inti (hampir 100%), tetapi Iceweasel menggunakan hampir tidak ada CPU.

Ini hanya terjadi di Iceweasel (8.0-3). Saya telah menguji dengan profil baru (tidak ada perbedaan). Chromium baik-baik saja. Konqueror (meskipun melakukan scrolling mulus!) Tidak masalah. Conkeror (yang didasarkan pada XULRunner) juga memiliki masalah, tetapi Iceape 2.0.14 (alias Mozilla Seamonkey) tidak.

Saya tidak pernah memperhatikan hal ini pada komputer lain, bahkan ketika mereka perangkat lunak yang cukup mirip (juga nVidia, juga pengujian Debian / tidak stabil). Meskipun yang lain jauh lebih kuat, jadi mungkin aku tidak menyadarinya. (Edit: Diperiksa lebih dekat, itu mematok Xorg, hanya saja tidak selama ini.)

Saya telah meletakkan output xtrace dari sebuah halaman di pastebin (lebih dari 1.300 baris, terlalu panjang untuk di-inline di sini).

Saya hanya menonton ini topdalam xterm. CPU adalah Athlon 4400+ (dual core); 4G RAM; mesin tidak meronta-ronta, dan tidak ada aktivitas disk selama pengujian (dikonfirmasi oleh iostat -kx 10). Kartu video adalah GeForce 7600 GT menggunakan driver nVidia (290.10-1). OS adalah pengujian Debian / tidak stabil; xorg 1: 7.6 + 9. Manajer jendela adalah Pencerahan DR16. Kompositing tidak digunakan. TwinView sedang digunakan, dengan dua LCD 1600x1200 (keduanya DVI). xorg.conftidak benar-benar memiliki sesuatu yang menarik — kebanyakan semuanya diautoprob.

Bagaimana saya bisa menyelesaikan ini?

derobert
sumber
1
Saya telah mengajukan bug Debian di sini: bugs.debian.org/cgi-bin/bugreport.cgi?bug=651490
derobert

Jawaban:

2

Firefox menggunakan banyak sumber daya xorg (jauh lebih banyak dari browser lain). Tapi saya pikir masalah Anda mungkin terkait dengan akselerasi perangkat keras.

  • Buka Iceweasel dan nonaktifkan opsi ini:

firefox

  • Keluar dari Iceweasel dan lihat di atas jika ini ditutup.
  • Jalankan Iceweasel dan coba lagi situs web.

Langkah selanjutnya:

  • Jika masalah tetap ada, coba dengan Firefox versi resmi.
  • Jika masalah tetap ada dengan versi resmi, laporkan ke Mozilla.
  • Jika masalah hanya terjadi pada Iceweasel, laporkan ke Debian.
Rufo El Magufo
sumber
1
Saya mencoba mematikan opsi akselerasi perangkat keras, tidak ada bedanya. Namun, begitu saya akhirnya menemukan build x86_64 upstream (yang mereka lakukan untuk menyembunyikannya, karena alasan tertentu), masalahnya tidak terjadi pada Firefox — hanya Iceweasel.
derobert