Firefoxがクラッシュ・フリーズするときのトラブルシューティング完全ガイド
Firefoxブラウザの動作が重い、頻繁にフリーズする、突然クラッシュする、メモリ(RAM)を大量に消費する――そんな困った症状に悩まされていませんか?この記事では、Firefoxに不具合が現れたときの効果的なトラブルシューティング方法を詳しく解説します。
まずは、以前ご紹介した「Firefoxの問題を解決する方法」に関する記事もあわせてチェックしておきましょう。そちらの解決策で改善しない場合は、このまま読み進めてください。
問題のあるアドオンを効率よく特定する方法
Firefoxの調子が悪くなったら、まずインストール済みのアドオン(拡張機能)に原因がないかを確認しましょう。ただし、一つずつ順番に無効化していくのはおすすめできません。アドオンの数によっては、膨大な時間がかかってしまうからです。
実は、「半分ずつ無効化して絞り込む」という二分法のテクニックを使えば、原因のアドオンをはるかに短時間で突き止められます。具体的な手順を見ていきましょう。
Firefoxのメインメニューから「アドオン」を選択するか、URLバーに「about:addons」と入力してEnterキーを押すと、アドオン管理ページが開きます。左側のメニューから「拡張機能」をクリックすると、インストール済みアドオンの一覧が表示されます。
アドオンを一つずつ無効化するのではなく、まず全体の半分をまとめて無効化します。その後ブラウザを再起動し、以前発生していた問題が再現するかどうかを確認してください。
問題が再現すれば、原因のアドオンはまだ有効になっている側にあります。再現しなければ、無効化した側に犯人がいると判断できます。あとはグループを入れ替えながら、この作業を繰り返すだけです。
このようにアドオンをグループ単位で扱えば、無効化すべきアドオンを素早くピンポイントで特定できます。一度の確認で「どちら半分に原因があるか」が判明するため、残り半分を丸ごとスキップできるのです。トラブルシューティングにかかる時間を大幅に節約でき、作業全体がぐっと楽になります。
「about」ページから詳細情報を取得する
Firefoxの不具合の多くはアドオンが原因ですが、必ずしもそうとは限りません。また、たとえアドオンが原因だったとしても、より詳しい情報を把握したい場面もあるでしょう。
幸い、Firefoxには動作状況に関する豊富な情報や追加オプションが標準で用意されています。
注意: 以下のページにアクセスするには、URLバーに表示されているとおり正確に入力し、キーボードのEnterキーを押してください。
about:cache
FirefoxがRAM、SSD、ハードディスクにそれぞれどれほどのストレージ容量を使用しているかを確認できます。
about:crashes
スクリーンショットでは「クラッシュレポートは送信されていません」と表示されていますが、これは本チュートリアル用に真新しいFirefox環境を使用したためです。通常このページにアクセスすると、開発元であるMozillaへ送信済みのクラッシュレポートや送信待ちのレポートが多数表示され、ブラウザが遭遇した大大小の問題を把握できます。
about:memory
Firefoxのトラブルシューティングに最も役立つ「about」ページの一つが「about:memory」です。ブラウザのメモリ使用量を細かくチェックできます。
「メモリレポートを表示」セクションの「測定」ボタンをクリックすると、何がどれだけメモリを消費しているのかを具体的に確認できます。
さらに「メモリを解放」セクションには、3つの異なるアプローチでFirefoxのメモリ使用量を削減できるオプションが用意されています。
- GC: グローバルなガベージコレクションを実行し、過去の閲覧(主にページ内のJavaScriptコード)で残った「ゴミ」を除去します。
- CC: 「サイクルコレクション」を実行します。GCと同様の処理に加えて、Firefox自体の不要なデータもクリーンアップします。
- 最小化: 上記2つの処理をそれぞれ3回実行し、さらに追加の最適化も行います。その名のとおり「メモリ使用量を最小化」するための手軽な手段です。
about:networking
Firefoxが接続した相手に関する詳細情報を知りたいときは「about:networking」ページを開きましょう。実際にアクセスしたページのほか、ブラウザ本体やアドオンが接続しうるネットワーク上の場所を一覧できます。一見無意味あるいは不審に見えるエントリもありますが、必ずしもそうとは限りません。
about:performance
トラブルシューティングにおいて最重要クラスの「about」ページが「about:performance」です。タブやページ、アドオンごとのリソース使用状況を表示でき、「エネルギーへの影響」列に注目すれば、リアルタイムでの変化も確認できます。
about:profiles
あらゆる対策を試しても解決しない場合は、Firefoxを再インストールする前に、プロファイルが破損していないかを確認しましょう。簡単な判定方法はありませんが、「about:profiles」を開いて「新しいプロファイルを作成」ボタンをクリックすれば、新規プロファイルを作成できます。続いて「通常起動で再起動…」ボタンでFirefoxを再起動し、しばらく使用して問題なく動作するか確かめてください。
それでも正常に動作しない場合は、最終手段としてブラウザをゼロから再インストールします。その前に、特にLinuxユーザーの方(Windowsに比べてシステム更新が格段に容易です)は、OSとインストール済みアプリケーションをすべて最新状態にアップデートしておくとよいでしょう。まれに起こるソフトウェア同士の競合を未然に排除できます。
上記の「about」ページに加えて、「about:config」は最重要ページであり、Firefoxのパフォーマンスをさらに向上させるための数多くの設定項目が含まれています。活用すれば、より快適なブラウジング環境を実現できるでしょう。
-
Firefoxの不要な言語パックを完全に削除する方法【Linux対応】
コンピューターのトラブルは、ミクロの世界でもマクロの世界でも、量子力学の問題のようなものです。つまり、実際に確認してみないことには、問題があるかどうかさえ分からないのです。私の場合、なぜそうしたのか今では思い出せないのですが、Linuxマシンの1台でふとFirefoxのアドオンページを開いてみたことがきっかけでした。サイドバーのカテゴリーを何気なく眺めていて「言語」をクリックしてみると、なんと、デフォルトの英語(米国)に加えて、2つの余分な言語パックがインストールされていることに気づいたのです。それは英語(カナダ)と英語(イギリス)のパックでした。なぜそこに存在するのかは分かりませんでしたが、
-
Firefoxで古いプロファイルを再利用する方法|「古いバージョン」警告の回避策
ブラウジングにおいて価値のあるものといえば、何よりもユーザーのブラウザプロファイルです。時間をかけて、拡張機能、ブックマーク、UIのカスタマイズなど、膨大なデータが蓄積されていきます。そして時折、新しいPCを購入したり新しいOSをセットアップしたりする際に、既存のFirefoxプロファイルを引き継ぎたいと思うことがあるでしょう。何年もかけて築き上げたブラウジングの習慣や情報を失いたくないからです。プロファイルの移行にはFirefox Syncを使う方法もありますが、オンラインサービスが登場する前から存在し、確実に動作してきたのがシンプルな「コピー&ペースト」です。古いFirefoxプロファイル