Firefox verwendet viel CPU

11

Ich habe ein Notebook nb510 Toshiba mit Ubuntu 12.04 und Firefox 22.0 mit Erweiterungen wie Addock-Plus, X-Notifier, Download-Helfer, Xmarks. Manchmal dauert es mehr CPU als 100% Diese Information von Firefox:

@nb510:~$ top

top - 02:23:57 up 18 min,  2 users,  load average: 0.42, 0.39, 0.36
Tasks: 153 total,   1 running, 152 sleeping,   0 stopped,   0 zombie
Cpu(s):  3.9%us,  0.8%sy,  0.0%ni, 95.2%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   2047344k total,   741132k used,  1306212k free,    54984k buffers
Swap:  2068352k total,        0k used,  2068352k free,   370208k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND   
 2320 john      20   0  576m 117m  36m S   117  5.9   1:31.67 firefox          
 1015 root      20   0  120m  39m 7588 S    9  2.0   2:02.09 Xorg     
 2088 john      20   0 92592  15m  11m S    7  0.8   0:11.30 gnome-terminal     
 2183 john      20   0  2852 1176  888 R    1  0.1   0:08.58 top                
    9 root      20   0     0    0    0 S    0  0.0   0:06.83 kworker/1:0        
    1 root      20   0  3636 2052 1316 S    0  0.1   0:01.80 init               
    2 root      20   0     0    0    0 S    0  0.0   0:00.00 kthreadd           
    3 root      20   0     0    0    0 S    0  0.0   0:00.02 ksoftirqd/0        
    6 root      RT   0     0    0    0 S    0  0.0   0:00.00 migration/0        
    7 root      RT   0     0    0    0 S    0  0.0   0:00.24 watchdog/0         
    8 root      RT   0     0    0    0 S    0  0.0   0:00.00 migration/1        
   10 root      20   0     0    0    0 S    0  0.0   0:00.13 ksoftirqd/1        
   12 root      RT   0     0    0    0 S    0  0.0   0:00.05 watchdog/1         
   13 root      RT   0     0    0    0 S    0  0.0   0:00.00 migration/2        
   15 root      20   0     0    0    0 S    0  0.0   0:00.03 ksoftirqd/2        
   16 root      RT   0     0    0    0 S    0  0.0   0:00.00 watchdog/2         
   17 root      RT   0     0    0    0 S    0  0.0   0:00.00 migration/3        
   18 root      20   0     0    0    0 S    0  0.0   0:00.88 kworker/3:0

und das von Firefox

  Paramètres de base de l'application

        Nom
        Firefox

        Version
        22.0

        Agent utilisateur
        Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:22.0) Gecko/20100101 Firefox/22.0

        Configuration de compilation

          about:buildconfig

  Extensions

        Nom

        Version

        Activée

        ID

        British English Dictionary
        1.19.1
        true
        [email protected]

        DownloadHelper
        4.9.17
        true
        {b9db16a4-6edc-47ec-a1f4-b86292ed211d}

        Element Hiding Helper pour Adblock Plus
        1.2.3
        true
        [email protected]

        Ubuntu Firefox Modifications
        2.6
        true
        [email protected]

        Xmarks
        4.2.1
        true
        [email protected]

        X-notifier
        3.3.3
        true
        {37fa1426-b82d-11db-8314-0800200c9a66}

  Préférences modifiées importantes

      Nom

      Valeur

        accessibility.typeaheadfind.flashBar
        0

        browser.cache.disk.capacity
        1048576

        browser.cache.disk.smart_size_cached_value
        1048576

        browser.cache.disk.smart_size.first_run
        false

        browser.places.smartBookmarksVersion
        4

        browser.startup.homepage
        http://www.google.fr/ig

        browser.startup.homepage_override.buildID
        20130627161504

        browser.startup.homepage_override.mstone
        22.0

        dom.mozApps.used
        true

        extensions.lastAppVersion
        22.0

        network.cookie.prefsMigrated
        true

        places.database.lastMaintenance
        1375143077

        places.history.expiration.transient_current_max_pages
        52413

        plugin.disable_full_page_plugin_for_types
        application/pdf

        plugin.importedState
        true

        privacy.sanitize.migrateFx3Prefs
        true

        security.warn_viewing_mixed
        false

        storage.vacuum.last.index
        0

        storage.vacuum.last.places.sqlite
        1375140331

  Accélération graphique

        Description de la carte
        VMware, Inc. -- Gallium 0.4 on llvmpipe (LLVM 0x300)

        Fenêtres avec accélération graphique
        0/1 Basic Bloqué pour la version de votre pilote graphique.

        ID du périphérique
        Gallium 0.4 on llvmpipe (LLVM 0x300)

        ID du vendeur
        VMware, Inc.

        Rendu WebGL
        Bloqué pour la version de votre pilote graphique.

        Version du pilote
        2.1 Mesa 8.0.4

        AzureCanvasBackend
        cairo

        AzureContentBackend
        none

        AzureFallbackCanvasBackend
        none

  JavaScript

        Ramasse-miettes incrémentiel
        true

  Accessibilité

        Activée
        false

        Empêcher l'accessibilité
        0

  Versions des bibliothèques

        Version minimale attendue

        Version utilisée

        NSPR
        4.9.6
        4.9.6

        NSS
        3.14.3.0 Basic ECC
        3.14.3.0 Basic ECC

        NSSSMIME
        3.14.3.0 Basic ECC
        3.14.3.0 Basic ECC

        NSSSSL
        3.14.3.0 Basic ECC
        3.14.3.0 Basic ECC

        NSSUTIL
        3.14.3.0
        3.14.3.0

Danke für deine Hilfe

John
quelle
Sie können XMarks so konfigurieren, dass es nur ausgeführt wird, wenn Firefox geschlossen wird oder wenn Sie es manuell zur Synchronisierung auffordern. Gelegentlich kontaktiert ABP das Internet, um neue Sperrregeln herunterzuladen. Nach meiner Erfahrung ist dies für Firefox ein ganz normales Verhalten, wenn einige Erweiterungen installiert sind. Wir warten immer noch darauf, dass die Firefox-Profiler-Tools herausfinden, welche Plugins die CPU belasten.
Joeytwiddle

Antworten:

12

Es scheint mir, dass Sie die Hardwarebeschleunigung nicht verwenden (was zu einem hohen CPU-Verbrauch führen kann oder Ihre Hardware dies nicht unterstützt). Wenn Sie Ihre Videotreiber aktualisiert und korrekt konfiguriert haben, können Sie Firefox zwingen, die Hardwarebeschleunigung zu verwenden:

  1. Öffnen Sie about:config, akzeptieren Sie, dass Sie wissen, was Sie tun (technisch bin ich es)
  2. Suche nach layers.acceleration.force-enabled. Wenn es nicht erstellt wurde, klicken Sie mit der rechten Maustaste auf einen leeren Bereich, klicken Sie auf Neu> Boolesch und benennen Sie ihn als layers.acceleration.force-enabled.
  3. Klicken Sie mit der rechten Maustaste layers.acceleration.force-enabledund drücken Sie Umschalten .
  4. Starten Sie Firefox neu und überprüfen Sie den CPU-Verbrauch. Dieser sollte jetzt verwaltbar sein.

Woher wissen Sie, ob Sie HW-Accel haben?

  1. Öffnen Sie ein Terminal.
  2. Lauf sudo apt-get install mesa-utils
  3. Sobald es fertig ist laufen glxinfo | grep render
  4. Es sollte eine Zeile haben, die lautet:

    direktes Rendern: Ja

    OpenGL-Renderer-Zeichenfolge: Gallium 0.4 auf ATI RV515 (diese Zeile kann beliebig sein)

Wenn " Nein" oder in der zweiten Zeile " Software Rasterizer" steht , bedeutet dies, dass Sie zum Scheitern verurteilt sind , Ihre Grafikkarte zu konfigurieren (wenn sie HWA unterstützt) oder eine neue Shinny-Karte zu kaufen.

Braiam
quelle
4

Möglicherweise ist die Wurzel der Verlangsamung eine oder mehrere der installierten FF-Erweiterungen. Deaktivieren Sie sie nacheinander, um festzustellen, ob sie das Problem verursachen. Zunächst können Sie alle deaktivieren, um festzustellen, ob FF in Ihrem Fall erheblich weniger Ressourcen verbraucht (es gibt eine Option im HelpMenü Restart with Add-ons Disabled...).

Eine ausführliche Anleitung finden Sie hier: https://support.mozilla.org/en-US/kb/troubleshoot-extensions-themes-to-fix-problems

UPD: Es gibt eine Liste bekannter problematischer FF-Erweiterungen, um die Problemerkennung zu vereinfachen: http://kb.mozillazine.org/Problematic_extensions

Manuna
quelle
2

Ich habe das Posting von @Hadi in einem ähnlichen Thread gefunden. [Link gelöscht, weil offline]

Versuchen Sie diese Lösung

  1. Öffnen Sie Firefox.
  2. Geben Sie 'about: Config' in die Adresszeile ein und drücken Sie Go oder Return. Sie gelangen in das Konfigurationsmenü des Firefox-Experten.
  3. Überprüfen Sie, ob ein Eintrag mit dem Namen browser.cache.disk.capacity vorhanden ist.

  4. Wenn ja, ändern Sie den Wert in 16384, schließen Sie Firefox und starten Sie Firefox neu.

  5. Wenn Nein, klicken Sie mit der rechten Maustaste irgendwo auf die Seite about: Config und wählen Sie Integer. Erstellen Sie einen Integer-Eintrag mit dem Namen 'browser.cache.memory.capacity' und setzen Sie ihn auf 16384. Schließen Sie Firefox und starten Sie Firefox neu.

Wenn diese Lösung nicht funktioniert, installieren Sie eine AdBlock-Erweiterung wie Adblock Plus

zulu34sx
quelle
Warum sollte der Wert 16384 sein?
Bach
Ich habe keine Ahnung. Aber es hat bei mir funktioniert.
Zulu34sx