Firefox usa muito CPU

11

Eu tenho um notebook Toshiba nb510 com Ubuntu 12.04 e firefox 22.0 com extensões como addock-plus, x-notifier, auxiliar de download, xmarks. Às vezes é preciso mais CPU do que 100% Esta informação do 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

e isso do 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

obrigado pela ajuda

John
fonte
Você pode configurar o XMarks para ser executado apenas ao fechar o Firefox ou quando você solicitar manualmente a sincronização. Ocasionalmente, a ABP entrará em contato com a Internet para baixar novas regras de bloqueio. Na minha experiência, esse é um comportamento bastante normal para o Firefox quando algumas extensões são instaladas. Ainda estamos esperando as ferramentas de criação de perfil do Firefox rastrearem quais plugins estão sobrecarregando a CPU.
Joeytwiddle

Respostas:

13

Parece-me que você não está usando a Aceleração de Hardware (o que pode levar a um alto consumo de CPU ou o seu hardware não suporta). Se você tiver os drivers de vídeo atualizados e configurados corretamente, poderá forçar o Firefox a usar a aceleração de hardware:

  1. Abra about:config, aceite que você sabe o que está fazendo (tecnicamente sou eu)
  2. Pesquise por layers.acceleration.force-enabled. Se não estiver criado, clique com o botão direito do mouse em uma área vazia, clique em Novo> Booleano e atribua-o como layers.acceleration.force-enabled.
  3. Clique com o botão direito layers.acceleration.force-enablede pressione Alternar .
  4. Reinicie o firefox e verifique o consumo de CPU, agora deve ser administrável.

Como saber se você possui o HW-Accel

  1. Abra um terminal.
  2. Corre sudo apt-get install mesa-utils
  3. Quando terminar, execute glxinfo | grep render
  4. Deve ter uma linha que diz:

    renderização direta: Sim

    String do renderizador OpenGL: Gallium 0.4 na ATI RV515 (essa linha pode ser o que for)

Se aparecer " Não" ou a segunda linha " Rasterizador de software" , significa que você está condenado precisa configurar sua placa de vídeo (se ela suportar HWA) ou comprar uma nova placa brilhante.

Braiam
fonte
4

Muito possível é que a raiz da desaceleração seja uma ou várias extensões FF instaladas. Tente desativá-los um por um para ver se eles causam o problema. Inicialmente, você pode desativar todos eles para ver se o FF consome significativamente menos recursos no seu caso (existe uma opção no Helpmenu Restart with Add-ons Disabled...)

Consulte uma instrução detalhada aqui: https://support.mozilla.org/pt-BR/kb/troubleshoot-extensions-themes-to-fix-problems

UPD: Existe uma lista de extensões problemáticas conhecidas de FF, para facilitar a detecção de problemas: http://kb.mozillazine.org/Problematic_extensions

manuna
fonte
2

Encontrei a postagem do @Hadi em um tópico semelhante. [Link excluído porque offline]

Experimente esta solução

  1. Abra o Firefox.
  2. Digite 'about: Config' na linha de endereço e pressione Ir ou retornar. Isso leva você ao menu de configuração do Firefox expert.
  3. Veja se existe uma entrada chamada browser.cache.disk.capacity.

  4. Se Sim, modifique o valor para 16384, feche o Firefox e reinicie o Firefox.

  5. Se Não, clique com o botão direito do mouse em algum lugar na página about: Config e selecione Inteiro. Crie uma entrada Inteira chamada 'browser.cache.memory.capacity' e defina-a como 16384. Feche o Firefox e reinicie o Firefox.

Se essa solução não funcionar, instale uma extensão do AdBlock, como o Adblock Plus

zulu34sx
fonte
Por que o valor deve ser 16384?
Bach
Eu não faço ideia. Mas funcionou para mim.
Zulu34sx