Чому Stackoverflow в Iceweasel викликає високе використання процесора для Xorg?


9

Якщо я переходжу на головну сторінку цього веб-сайту і повторюю сторінку вниз / сторінку вгору кілька разів, це досить швидко, і firefox-bin (льодовик) використовує, можливо, 50% процесора, Xorg використовує, можливо, 40%.

Якщо я замість цього перейду на головну сторінку Stackoverflow, кожна сторінка вниз / вгору займає ~ 1,1 секунди, і Xorg прив'язує все ядро ​​(майже 100%), але Iceweasel майже не використовує процесор.

Це відбувається лише у Iceweasel (8,0-3). Я перевірив новий профіль (різниці немає). Хром прекрасний. Konqueror (незважаючи на те, що ви робите плавну прокрутку!), Чудово. У Conkeror (який базується на XULRunner) також є проблема, але Iceape 2.0.14 (він же Mozilla Seamonkey) цього не робить.

Я ніколи цього не помічав на інших машинах, навіть коли вони досить схожі на програмне забезпечення (також nVidia, також тестування / нестабільність Debian). Хоча інший набагато потужніший, тому, можливо, я просто цього не помічаю. (Редагувати: Перевірено ближче, він прив’язує Xorg, тільки не так довго.)

Я поставив xtrace вихід сторінки на пастібін (у понад 1300 рядків, занадто довгий, щоб вбудувати тут).

Я просто спостерігаю за ними topв xterm. CPU - це Athlon 4400+ (двоядерний); 4G оперативної пам’яті; Машина не молотить, і під час тестування немає дискової активності (підтверджено iostat -kx 10). Відеокарта - це GeForce 7600 GT з використанням драйверів nVidia (290.10-1). ОС - тестування / нестабільність Debian; xorg 1: 7,6 + 9. Менеджер вікон - Просвітництво DR16. Композиція не використовується. TwinView використовується з двома РК-дисплеями 1600х1200 (обидва DVI). xorg.confнасправді немає нічого цікавого - більшість із них є автозапропонованими.

Як я можу це вирішити?


1
Я подав помилку Debian тут: bugs.debian.org/cgi-bin/bugreport.cgi?bug=651490
derobert

Відповіді:


2

Firefox використовує багато ресурсів xorg (набагато більше, ніж інші браузери). Але я думаю, що ваша проблема може бути пов’язана з апаратним прискоренням.

  • Відкрийте Iceweasel і відключіть цю опцію:

firefox

  • Вийдіть з Iceweasel і подивіться вгорі, якщо це закрито.
  • Запустіть Iceweasel і спробуйте знову веб-сайти.

Наступні кроки:

  • Якщо проблема не зникає, спробуйте офіційну версію Firefox.
  • Якщо проблема зберігається з офіційною версією, повідомте Mozilla.
  • Якщо проблема виникає лише з Iceweasel, повідомте про Debian.

1
Я спробував вимкнути апаратне прискорення, це не мало значення. Однак, як тільки я нарешті знайшов збірки x86_64 вгору за течією (які вони чомусь намагаються приховати), проблема не виникає з Firefox - лише Iceweasel.
дероберт
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.