Firefoxは多くのCPUを使用します


11

Ubuntu 12.04とaddock-plus、x-notifier、ダウンロードヘルパー、xmarksなどの拡張機能を備えたfirefox 22.0を搭載したノートブックnb510 Toshibaがあります。時々、100%以上のCPUが必要になりますこの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

そしてこれは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
        en-GB@dictionaries.addons.mozilla.org

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

        Element Hiding Helper pour Adblock Plus
        1.2.3
        true
        elemhidehelper@adblockplus.org

        Ubuntu Firefox Modifications
        2.6
        true
        ubufox@ubuntu.com

        Xmarks
        4.2.1
        true
        foxmarks@kei.com

        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

ご協力ありがとうございました


Firefoxを閉じたとき、または手動で同期を要求したときにのみ実行するようにXMarksを設定できます。時々、ABPはインターネットに接続して新しいブロックルールをダウンロードします。私の経験では、これはいくつかの拡張機能がインストールされている場合のFirefoxの非常に正常な動作です。FirefoxプロファイラーツールがCPUを占有しているプラ​​グインを追跡するのを待っています。
-joeytwiddle

回答:


13

ハードウェアアクセラレーションを使用していないようです(CPUの消費が高くなるか、ハードウェアがそれをサポートしていない可能性があります)。ビデオドライバーを更新して正しく構成している場合、Firefoxにハードウェアアクセラレーションを使用させることができます。

  1. 開いてabout:config、あなたが何をしているのかを知っていることを受け入れます(技術的には私です)
  2. を検索しlayers.acceleration.force-enabledます。作成されていない場合は、空の領域を右クリックし、[新規作成]> [ブール値]の順にクリックして、名前を付けますlayers.acceleration.force-enabled
  3. 右クリックlayers.acceleration.force-enabledしてToggleを押します。
  4. firefoxを再起動し、CPU消費を確認してください。これで管理可能になります。

HW-Accelを使用しているかどうかを知る方法

  1. ターミナルを開きます。
  2. 走る sudo apt-get install mesa-utils
  3. 実行が終了したら glxinfo | grep render
  4. 次の行があるはずです。

    直接レンダリング:はい

    OpenGLレンダラー文字列:ATI RV515上のGallium 0.4 (この行は何でもかまいません)

[ いいえ]と表示されている場合、または2行目にソフトウェアラスタライザーと表示されている場合、ビデオカードを構成する必要がある(HWAをサポートしている場合)か、新しいshinnyカードを購入する必要があります。


4

スローダウンの原因は、インストール済みのFF拡張機能の1つまたは複数であることです。それらを1つずつ無効にして、問題が発生するかどうかを確認してください。最初は、それらのすべてを無効にして、FFが消費するリソースが大幅に少ないかどうかを確認できます(HelpメニューにオプションがありますRestart with Add-ons Disabled...

詳細な手順については、https//support.mozilla.org/en-US/kb/troubleshoot-extensions-themes-to-fix-problemsをご覧ください。

UPD:問題の検出を容易にするために、既知の問題のあるFF拡張のリストがあります:http : //kb.mozillazine.org/Problematic_extensions


2

同様のスレッドで@Hadiの投稿を見つけました。[オフラインのためリンクが削除されました]

この解決策を試してください

  1. Firefoxを開きます。
  2. アドレス行に「about:Config」と入力し、GoまたはReturnを押します。これにより、Firefoxのエキスパート構成メニューが表示されます。
  3. browser.cache.disk.capacityと呼ばれるエントリがあるかどうかを確認します。

  4. はいの場合、値を16384に変更し、Firefoxを閉じてFirefoxを再起動します。

  5. [いいえ]の場合、about:Configページのどこかを右クリックして[整数]を選択します。「browser.cache.memory.capacity」という整数エントリを作成し、16384に設定します。Firefoxを閉じてFirefoxを再起動します。

このソリューションが機能しない場合は、Adblock PlusなどのAdBlock拡張機能をインストールします


なぜ値は16384である必要がありますか?
バッハ

何も思いつきません。しかし、それは私のために働いた。
zulu34sx
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.