Firefox menggunakan banyak cpu

11

Saya memiliki notebook nb510 Toshiba dengan Ubuntu 12.04 dan firefox 22.0 dengan ekstensi seperti addock-plus, x-notifier, helper unduhan, xmarks. Terkadang butuh lebih banyak cpu dari 100% Informasi firefox ini:

@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

dan ini dari 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

Terima kasih untuk bantuannya

John
sumber
Anda dapat mengonfigurasi XMarks untuk dijalankan hanya saat menutup Firefox, atau saat Anda secara manual meminta sinkronisasi. Terkadang ABP akan menghubungi internet untuk mengunduh aturan pemblokiran baru. Dalam pengalaman saya, ini adalah perilaku yang cukup normal untuk Firefox ketika beberapa ekstensi diinstal. Kami masih menunggu alat profiler Firefox untuk melacak plugin mana yang memonopoli CPU.
joeytwiddle

Jawaban:

13

Sepertinya saya bahwa Anda tidak menggunakan Akselerasi Perangkat Keras (yang dapat menyebabkan konsumsi CPU yang tinggi, atau perangkat keras Anda tidak mendukungnya). Jika Anda memiliki driver Video Anda diperbarui dan dikonfigurasi dengan benar, Anda bisa memaksa Firefox untuk menggunakan akselerasi Hardware:

  1. Buka about:config, terimalah bahwa Anda tahu apa yang Anda lakukan (secara teknis ini saya)
  2. Cari layers.acceleration.force-enabled. Jika tidak dibuat, klik kanan area kosong, tekan New> Boolean, dan beri nama sebagai layers.acceleration.force-enabled.
  3. Klik kanan layers.acceleration.force-enableddan tekan Toggle .
  4. Mulai ulang firefox dan periksa konsumsi CPU Anda, harus dapat dikelola sekarang.

Bagaimana cara mengetahui apakah Anda memiliki HW-Accel

  1. Buka terminal.
  2. Lari sudo apt-get install mesa-utils
  3. Setelah selesai jalankan glxinfo | grep render
  4. Seharusnya ada baris yang berbunyi:

    render langsung: Ya

    String penyaji OpenGL: Gallium 0.4 pada ATI RV515 (baris ini bisa berupa apa saja)

Jika itu mengatakan ada atau baris kedua mengatakan Software rasterizer itu berarti Anda ditakdirkan kebutuhan untuk mengkonfigurasi kartu video Anda (jika mendukung HWA) atau membeli kartu hoki baru.

Braiam
sumber
4

Sangat mungkin bahwa akar perlambatan adalah satu atau beberapa ekstensi FF yang diinstal. Coba nonaktifkan satu per satu untuk melihat apakah penyebabnya. Awalnya, Anda dapat menonaktifkan semuanya untuk melihat apakah FF mengkonsumsi sumber daya yang jauh lebih sedikit dalam kasus Anda (ada opsi di Helpmenu Restart with Add-ons Disabled...)

Lihat instruksi terperinci di sini: https://support.mozilla.org/en-US/kb/troubleshoot-extensions-themes-to-fix-problems

UPD: Ada daftar ekstensi FF bermasalah yang diketahui, untuk memudahkan deteksi masalah: http://kb.mozillazine.org/Problematic_extensions

manuna
sumber
2

Saya menemukan postingan @Hadi di utas serupa. [Tautan dihapus karena offline]

Coba solusi ini

  1. Buka Firefox.
  2. Ketik 'about: Config' ke dalam baris alamat dan tekan Go atau return. Ini membawa Anda ke menu Config pakar Firefox.
  3. Lihat apakah ada entri yang disebut browser.cache.disk.capacity.

  4. Jika Ya, ubah nilainya menjadi 16384, tutup Firefox dan mulai kembali Firefox.

  5. Jika Tidak klik kanan di suatu tempat di halaman about: Config dan pilih Integer. Buat entri Integer yang disebut 'browser.cache.memory.capacity' dan atur ke 16384. Tutup Firefox dan mulai kembali Firefox.

Jika solusi ini tidak berhasil, instal ekstensi AdBlock seperti Adblock Plus

zulu34sx
sumber
Mengapa nilainya 16384?
Bach
Saya tidak punya ide. Tetapi itu berhasil bagi saya.
zulu34sx