Compare Revisions
Firefox のメモリーや CPU の消費量が多い - 修復方法
Revision 235187:
Revision 235187 by dskmori on
Revision 250541:
Revision 250541 by kenyama on
Keywords:
遅い
遅い
Search results summary:
時々、Firefox は、コンテンツを表示するために大きなシステムリソースを要求することがあります。これが頻繁に発生する場合、修復する方法を説明します。
時々、Firefox は、コンテンツを表示するために大きなシステムリソースを要求することがあります。これが頻繁に発生する場合、修復する方法を説明します。
Maudhui:
時々、Firefox は、ウェブコンテンツをダウンロードしたり、処理したり、表示したりするために大きなシステムリソースを要求することがあります。Firefox を使用中にリソース消費量が高いまま持続する場合、この記事を確認してください。
* CPU (中央演算処理装置) はコンピューターの「中枢部」です。
* RAM (ランダムアクセスメモリー) やメモリーは、コンピューターが同時に複数のタスクを実行するのを手助けします。
* システムリソースが多く使用されていると、コンピューター全体の性能や安定性に影響があります。
* OS によって、特定のツールからリソースの消費量を確認し、監視できます。
{note}'''補足:''' [[Share data with Mozilla to help improve Firefox|パフォーマンスデータを送信]] すると、Mozilla があなたの メモリーや CPU 消費量を含むデータを集め、将来のバージョンの改善に役立てることができます。{/note}
__TOC__
= 最新バージョンに更新する =
最新バージョンの Firefox は性能が改善されていることがあります。まず、[[Update Firefox to the latest version|Firefox を最新バージョンに更新]] してください。
= Firefox を再起動する =
長時間、Firefox を開いたままにしていると、Firefox のメモリー消費量が増加する可能性があります。これに対する回避策は定期的に Firefox を再起動することです。Firefox を再び起動したときに、タブや[[T:Window]]を保存されるよう設定でき、閉じたところから開始できます。詳しくは、[[Restore previous session - Configure when Firefox shows your most recent tabs and windows]] をご覧ください。
= コンピューターを再起動する =
Firefox は、{for win10}Windows Update の保留のような {/for}OS の問題によって急停止します。これは、コンピューターを再起動すると解決できるでしょう。
= リソースを消費する拡張機能やテーマを無効化する =
拡張機能とテーマは Firefox が通常以上のシステムリソースを消費する原因となる可能性があります。
Firefox が非常に多くのシステムリソースを消費する原因が拡張機能やテーマにあるどうか見極めるには、 [[Troubleshoot Firefox issues using Safe Mode|Firefox をセーフモードで起動]] し、そのメモリーと CPU 消費量を観察してください。セーフモードでは、拡張機能やテーマは無効化されます。そのため、非常に大きな改善が見られた場合には、拡張機能を無効化するか、アンインストールしてみてください。
* Firefox をセーフモードで起動し拡張機能やテーマが問題を引き起こしているかどうかを見極める方法についての詳細な情報は、[[Troubleshoot extensions, themes and hardware acceleration issues to solve common Firefox problems]] を参照してください。
= 不要なコンテンツを隠す =
多くのウェブページには、表示するだけでメモリーを使用する不要なコンテンツがあります。Firefox に組み込まれているコンテンツブロッキングは、サードパーティ追跡コンテンツの読み込みを妨げることにより、リソースの消費を削減します。詳しくは、{for not fx70}[[Content blocking]]{for fx70}[[Enhanced Tracking Protection in Firefox for desktop|強化型トラッキング防止]]{/for} の記事をご覧ください。
不要なコンテンツをブロックする拡張機能があります:
* [https://addons.mozilla.org/firefox/addon/adblock-plus/ Adblock Plus] や [https://addons.mozilla.org/firefox/addon/ublock-origin/ uBlock Origin] は、ウェブサイト上の広告を非表示にできます。
* [https://addons.mozilla.org/firefox/addon/noscript NoScript] は、ウェブサイト上で実行されているスクリプトを選択して有効化したり無効化したりできます。
[[T:addonsupport]]
{for not fx85}
= Flash のハードウェアアクセラレーション設定を確認する =
[[Template:flashEOLdesktop]]
[https://www.adobe.com/products/flashplayer.html Adobe Flash Player] プラグインがインストールされている場合、Flash コンテンツを[[T:fullscreen]]で描画する時、ハードウェアによる描画支援が行われます。この機能が有効の場合、コンピューター本体ではなく、グラフィックカードのメモリーが使用されます。
# Flash プラグインを利用する動画のあるページを開いてください。
# ページ内の動画プレーヤーを[[T:contextmenu]]し、コンテキストメニューから {menu 設定...} をクリックします。Adobe Flash Player の設定画面が開きます。
# 設定[[T:Window]]左下のアイコンをクリックして {menu ディスプレイ} パネルを開きます。
# '''ハードウェアアクセラレーションを有効化''' を選択してチェックを入れてください。
# {button 閉じる} ボタンをクリックして Adobe Flash Player 設定[[T:Window]]を閉じます。
{/for}
= 表示するタブを少なくする =
表示される各タブのウェブページは、メモリーに格納される必要があります。頻繁に '''100 以上のタブを開いている''' 場合は、より軽量な方法でそれらのページを読むとよいでしょう。以下を参照してください:
* [[Bookmarks in Firefox|ブックマーク]]。''ヒント: "[[Use tabs to organize lots of websites in a single window#w_alciciceadajagccchcn|すべてのタブをブックマーク]]" すると、表示中のタブ一式をブックマークに追加できます''
* [[Save web pages for later with Pocket for Firefox]]。
* [http://lifehacker.com/378062/five-best-gtd-applications To-do リストアプリケーション] (英語)。
= Firefox のハードウェアアクセラレーションを確認する =
Firefox のハードウェアアクセラレーションは、多くの場合メモリーと CPU の消費を減らします。
[[Firefox's performance settings|Firefox のパフォーマンス設定]] を確認してハードウェアアクセラレーションがオンになっているか確認してください。また、[[Upgrade your graphics drivers to use hardware acceleration and WebGL|グラフィックスドライバーが最新]] であるか確認してください。
{for not fx94}
= コンテンツプロセスの制限を削減する =
[https://developer.mozilla.org/Firefox/Multiprocess_Firefox マルチプロセス Firefox] (electrolysis や ''e10s'' とも呼ばれます) で Firefox は、セキュリティやパフォーマンスの向上のため、ウェブコンテンツをすべてのタブで Firefox のメインプロセスから分離して実行します。[https://wiki.mozilla.org/Electrolysis/Multiple_content_processes マルチコンテンツプロセス] を使用して、パフォーマンスをの向上させ、プロセスのクラッシュ時の影響を最小化しています。[[Firefox's performance settings|Firefox のパフォーマンス設定]] を変更して、コンテンツプロセスの制限を変更できます。
[[Image:Fx66BetaSettings-Performance]]
コンテンツプロセス数は 1 から 8 に設定でき、[[T:Default]]は 8 です。多くのコンテンツプロセスを持つと、複数のタブを使用するときにパフォーマンスを改善できますが、メモリーを多く消費することにもなります。コンピューターのメモリーが枯渇する場合、コンテンツプロセス数を削減してください。
{/for}
= 他のアプリケーションを閉じる =
多くのアプリケーションを同時に起動していると、コンピューターの動作が遅くなり、他のアプリケーションの動作も遅くなります。使っていないアプリケーションを閉じると、システムリソースの消費量が削減されます。
= content-prefs.sqlite ファイルの削除 =
Firefox は、ユーザーのデータをプロファイルフォルダー内の様々なファイルに保存します。個別のウェブサイト設定の保存に使用されるファイルが壊れている可能性があります。このファイルを削除 (あるいは名前の変更) すると、ズームレベルの設定がリセットされますが、CPU 使用率を減るのに可能性あります。
# [[T:OpenProfileFolder]]
# [[T:closeFirefox]]
# プロファイルフォルダー内の {filepath content-prefs.sqlite} ファイルを削除してください。これは、Firefox の次回起動時に再生成されます。
= Firefox をリフレッシュする =
''Firefox をリフレッシュ'' 機能は、基本的な情報を保存したまま [[Profiles - Where Firefox stores your bookmarks, passwords and other user data|Firefox プロファイル]] を[[T:Default-]]状態に復元することで、多くの問題を修復できます。
詳しくは、[[Refresh Firefox - reset add-ons and settings]] をご覧ください。
= 追加のトラブルシューティングツールを使用する =
Firefox 内や OS の両方で使用できる様々なトラブルシューティングツールがあり、システムリソース消費を評価できます。
== Firefox のツール ==
* [[Task Manager - see what tabs or extensions are slowing down Firefox|Firefox タスクマネージャー]] (Windows のタスク マネージャーと混同しないでください) は、多くのシステムリソースを消費しているタブと拡張機能を確認できるツールです。
* '''about:memory''' ページは、メモリーに関連する特定の問題 (例えば、ウェブサイト、拡張機能、テーマなどに起因するもの) をトラブルシューティングでき、時々、{button Minimize memory usage} ボタンですぐにメモリー消費量を削減できます。'''about:memory''' の使用ガイドは、[https://firefox-source-docs.mozilla.org/performance/memory/about_colon_memory.html about:memory] をご覧ください。
* プログラマーでない場合でさえも、[https://firefox-source-docs.mozilla.org/performance/index.html#memory-profiling-and-leak-detection-tools Firefox の開発者がメモリーリークのデバッグに使用するツールやヒント] を試せます。
== OS のツール ==
{for win}
* [https://ja.wikipedia.org/wiki/Windows_タスク_マネージャー タスクマネージャー] の ''パフォーマンス'' タブでリソースの使用量を見ることができます{for win8, win10} (タスクマネージャーで「詳細」をクリックして、すべてのタブを表示できます){/for}。詳しい情報は、Microsoft のサイトの [https://blogs.windows.com/windowsexperience/2013/06/06/windows-8-task-manager-in-depth/ この Windows ブログ投稿] をご覧ください。
{/for}
{for mac}
* アクティビティモニタを確認して、システムリソースがどのように使用されているか表示できます。詳しい情報は、Apple のサイトの [https://support.apple.com/ja-jp/HT201464 Mac でアクティビティモニタを使う方法] をご覧ください。
{/for}
{for linux}
* Linux のすべてのディストリビューションに含まれていなくても、Linux の多くのバージョンは、グラフィカルなリソースモニターがあります。システムモニターと呼ばれますが、他のツールを使用できることもあります。
* ターミナルで <code>top</code> コマンドを実行すると実行中のプロセスとシステムリソースの消費量の一覧が表示されます。
{/for}
{warning}'''警告:''' コンピューターのパフォーマンスを向上する様々なサードパーティプログラムがあります。サードパーティソフトウェアをインストールするときは、細心の注意を払い、公式リソースによって提供されている信頼できるソフトウェアのみを使用してください。{/warning}
= コンピューターにメモリーを増設する =
上記のセクションをすべて試してもメモリー消費量が最大値に近い場合は、メモリー (RAM) をコンピューターに増設したほうがよいかもしれません。メモリーを追加すると、パフォーマンスを大きく改善できます。
= コンピューターをアップグレードする =
前のセクションのすべてのヒントを実行し、システムリソース消費が高いままの場合、コンピューターをアップグレードするときかもしれません。技術の進歩につれ、ソフトウェアは高度化し、効率的に実行するためにより強力なコンピューターを必要とします。
<!-- Share this article: https://mzl.la/3bYpE4j -->
時々、Firefox は、ウェブコンテンツをダウンロードしたり、処理したり、表示したりするために大きなシステムリソースを要求することがあります。Firefox を使用中にリソース消費量が高いまま持続する場合、この記事を確認してください。
* CPU (中央演算処理装置) はコンピューターの「中枢部」です。
* RAM (ランダムアクセスメモリー) やメモリーは、コンピューターが同時に複数のタスクを実行するのを手助けします。
* システムリソースが多く使用されていると、コンピューター全体の性能や安定性に影響があります。
* OS によって、特定のツールからリソースの消費量を確認し、監視できます。詳しくは、後述の '''追加のトラブルシューティングツールを使用する''' セクションをご覧ください。
{note}'''補足:''' [[Share data with Mozilla to help improve Firefox|パフォーマンスデータを送信]] すると、Mozilla があなたの メモリーや CPU 消費量を含むデータを集め、将来のバージョンの改善に役立てることができます。{/note}
__TOC__
= 最新バージョンに更新する =
最新バージョンの Firefox は性能が改善されていることがあります。まず、[[Update Firefox to the latest release|Firefox を最新リリースに更新]] してください。
= Firefox を再起動する =
長時間、Firefox を開いたままにしていると、Firefox のメモリー消費量が増加する可能性があります。これに対する回避策は定期的に Firefox を再起動することです。Firefox を再び起動したときに、タブや[[T:Window]]を保存されるよう設定でき、閉じたところから開始できます。詳しくは、[[Restore previous session - Configure when Firefox shows your most recent tabs and windows]] をご覧ください。
= コンピューターを再起動する =
Firefox は、{for win10}Windows Update の保留のような {/for}OS の問題によって急停止します。これは、コンピューターを再起動すると解決できるでしょう。
= リソースを消費する拡張機能やテーマを無効化する =
拡張機能とテーマは Firefox が通常以上のシステムリソースを消費する原因となる可能性があります。
Firefox が非常に多くのシステムリソースを消費する原因が拡張機能やテーマにあるどうか見極めるには、 [[Diagnose Firefox issues using Troubleshoot Mode|Firefox をトラブルシューティングモードで起動]] し、そのメモリーと CPU 消費量を観察してください。トラブルシューティングモードでは、拡張機能やテーマは無効化されます。そのため、非常に大きな改善が見られた場合には、拡張機能を無効化するか、アンインストールしてみてください。
* Firefox をトラブルシューティングモードで起動し拡張機能やテーマが問題を引き起こしているかどうかを見極める方法についての詳細な情報は、[[Troubleshoot extensions, themes and hardware acceleration issues to solve common Firefox problems]] を参照してください。
= 不要なコンテンツを隠す =
多くのウェブページには、不要なのに表示するだけでメモリーを使用するコンテンツがあります。Firefox に組み込まれているコンテンツブロッキングは、サードパーティ追跡コンテンツの読み込みを妨げることにより、リソースの消費を削減します。詳しくは、[[Enhanced Tracking Protection in Firefox for desktop|強化型トラッキング防止]] の記事をご覧ください。
不要なコンテンツをブロックする拡張機能があります:
* [https://addons.mozilla.org/firefox/addon/adblock-plus/ Adblock Plus] や [https://addons.mozilla.org/firefox/addon/ublock-origin/ uBlock Origin] は、ウェブサイト上の広告を非表示にできます。
* [https://addons.mozilla.org/firefox/addon/noscript NoScript] は、ウェブサイト上で実行されているスクリプトを選択して有効化したり無効化したりできます。
[[T:addonsupport]]
= 表示するタブを少なくする =
表示される各タブのウェブページは、メモリーに格納される必要があります。頻繁に '''100 以上のタブを開いている''' 場合は、より軽量な方法でそれらのページを読むとよいでしょう。以下を参照してください:
* [[Bookmarks in Firefox|ブックマーク]]。''ヒント: "[[Use tabs to organize lots of websites in a single window#w_alciciceadajagccchcn|すべてのタブをブックマーク]]" すると、表示中のタブ一式をブックマークに追加できます。''
* [[Save web pages for later with Pocket for Firefox]]。
* [http://lifehacker.com/378062/five-best-gtd-applications To-do リストアプリケーション] (英語)。
= 大量のシステムリソースを消費するタブを閉じる =
オンラインメールのクライアントページのように、最新の状態を維持するために大量のメモリや CPU を使用するスクリプトを使用するウェブサイトがあります。これらのスクリプトは最適化されていなければ、とても大量のシステムリソースを使うことになります。[[Task Manager - see what tabs or extensions are slowing down Firefox|Firefox タスクマネージャー]] (「about:performance」ページ) を開いて、どのタブが最もシステムリソースを消費しているかを確認することができます。これらのタブを常に開いておく必要がなければ、システムリソースの使用を減らすためにタブを閉じます。
= Firefox のハードウェアアクセラレーションを確認する =
Firefox のハードウェアアクセラレーションは、多くの場合メモリーと CPU の消費を減らします。
[[Firefox's performance settings|Firefox のパフォーマンス設定]] を確認してハードウェアアクセラレーションがオンになっているか確認してください。また、[[Upgrade your graphics drivers to use hardware acceleration and WebGL|グラフィックスドライバーが最新]] であるか確認してください。
{for not fx94}
= コンテンツプロセスの制限を削減する =
[https://developer.mozilla.org/Firefox/Multiprocess_Firefox マルチプロセス Firefox] (electrolysis や ''e10s'' とも呼ばれます) で Firefox は、セキュリティやパフォーマンスの向上のため、ウェブコンテンツをすべてのタブで Firefox のメインプロセスから分離して実行します。[https://wiki.mozilla.org/Electrolysis/Multiple_content_processes マルチコンテンツプロセス] を使用して、パフォーマンスをの向上させ、プロセスのクラッシュ時の影響を最小化しています。[[Firefox's performance settings|Firefox のパフォーマンス設定]] を変更して、コンテンツプロセスの制限を変更できます。
[[Image:Fx66BetaSettings-Performance]]
コンテンツプロセス数は 1 から 8 に設定でき、[[T:Default]]は 8 です。多くのコンテンツプロセスを持つと、複数のタブを使用するときにパフォーマンスを改善できますが、メモリーを多く消費することにもなります。コンピューターのメモリーが枯渇する場合、コンテンツプロセス数を削減してください。
{/for}
= 他のアプリケーションを閉じる =
多くのアプリケーションを同時に起動していると、コンピューターの動作が遅くなり、他のアプリケーションの動作も遅くなります。使っていないアプリケーションを閉じると、システムリソースの消費量が削減されます。
= content-prefs.sqlite ファイルの削除 =
Firefox は、ユーザーのデータをプロファイルフォルダー内の様々なファイルに保存します。個別のウェブサイト設定の保存に使用されるファイルが壊れている可能性があります。このファイルを削除 (あるいは名前の変更) すると、ズームレベルの設定がリセットされますが、CPU 使用率を減らす可能性あります。
# [[T:OpenProfileFolder]]
# [[T:closeFirefox]]
# プロファイルフォルダー内の {filepath content-prefs.sqlite} ファイルを削除してください。これは、Firefox の次回起動時に再生成されます。
= Firefox をリフレッシュする =
''Firefox をリフレッシュ'' 機能は、基本的な情報を保存したまま [[Profiles - Where Firefox stores your bookmarks, passwords and other user data|Firefox プロファイル]] を[[T:Default-]]状態に復元することで、多くの問題を修復できます。
詳しくは、[[Refresh Firefox - reset add-ons and settings]] をご覧ください。
= 追加のトラブルシューティングツールを使用する =
システムリソースの大量消費をトラブルシューティングできる Firefox 内や OS の両方で使用できる様々なトラブルシューティングツールがあります。
== Firefox のツール ==
* [[Task Manager - see what tabs or extensions are slowing down Firefox|Firefox タスクマネージャー]] (Windows のタスク マネージャーと混同しないでください) は、多くのシステムリソースを消費しているタブと拡張機能を確認できるツールです。
* '''about:memory''' ページは、メモリーに関連する特定の問題 (例えば、ウェブサイト、拡張機能、テーマなどに起因するもの) をトラブルシューティングでき、時々、{button Minimize memory usage} ボタンですぐにメモリー消費量を削減できます。'''about:memory''' の使用ガイドは、[https://firefox-source-docs.mozilla.org/performance/memory/about_colon_memory.html about:memory] をご覧ください。
* プログラマーでなくても、[https://firefox-source-docs.mozilla.org/performance/index.html#memory-profiling-and-leak-detection-tools Firefox の開発者がメモリーリークのデバッグに使用するツールやヒント] などを試せます。
== OS のツール ==
{for win}
* [https://ja.wikipedia.org/wiki/Windows_タスク_マネージャー タスクマネージャー] の ''パフォーマンス'' タブでリソースの使用量を見ることができます{for win8, win10} (タスクマネージャーで「詳細」をクリックして、すべてのタブを表示できます){/for}。詳しい情報は、Microsoft のサイトの [https://blogs.windows.com/windowsexperience/2013/06/06/windows-8-task-manager-in-depth/ この Windows ブログ投稿] をご覧ください。
{/for}
{for mac}
* アクティビティモニタを確認して、システムリソースがどのように使用されているか表示できます。詳しい情報は、Apple のサイトの [https://support.apple.com/ja-jp/HT201464 Mac でアクティビティモニタを使う方法] をご覧ください。
{/for}
{for linux}
* Linux のすべてのディストリビューションに含まれていなくても、Linux の多くのバージョンは、グラフィカルなリソースモニターがあります。システムモニターと呼ばれますが、他のツールを使用できることもあります。
* ターミナルで <code>top</code> コマンドを実行すると実行中のプロセスとシステムリソースの消費量の一覧が表示されます。
{/for}
{warning}'''警告:''' コンピューターのパフォーマンスを向上する様々なサードパーティプログラムがあります。サードパーティソフトウェアのインストールは注意深く行い、公式リソースによって提供されている信頼できるソフトウェアのみを使用してください。{/warning}
= コンピューターに RAM を増設する =
上記のセクションをすべて試してもメモリー消費量が最大値に近い場合は、RAM (メモリー) をコンピューターに増設したほうがよいかもしれません。メモリーを追加すると、パフォーマンスを大きく改善できます。
= コンピューターをアップグレードする =
前のセクションのすべてのヒントを実行し、システムリソース消費が高いままの場合、コンピューターをアップグレードするときかもしれません。技術の進歩につれ、ソフトウェアは高度化し、効率的に実行するためにより強力なコンピューターを必要とします。