這是火狐社區的文章,對火狐瀏覽器無故卡死,未響應或者占大量cpu資源有詳細的說明和解決,記錄下!!!
++++++++++++++++++++++++++++++++
Firefox 掛起
如果您的 Firefox 無論怎么操作都沒有反應,同時Firefox 窗口的標題欄顯示有“停止響應”,且鼠標指針位於 Firefox 窗口前時呈現為一個旋轉的圓圈,那表示 Firefox 進程出現了“掛起”情況(也稱“卡死”、沒有響應)。本文將根據具體情況指導您如何解決掛起問題。
如果 Firefox 占用了大量系統資源,請參考Firefox占用大量的CPU資源和內存消耗嚴重中的解決方案。
如果您看到了“警告:無響應的腳本”提示,請參閱無響應腳本警告 - 含義和如何解決。
如果 Firefox 意外關閉,參見Firefox 崩潰。
如果您碰到的問題本文沒有提及,或者本文的解決方案都不奏效,請嘗試基本故障排除。
注意:重置 Firefox 功能可以恢復 Firefox 到其最初的初始狀態來修復許多疑難問題,同時保留您最基本的信息。經過漫長的故障排除過程仍無法解決問題時再考慮使用此功能。
注意:如果您啟用了提交性能數據,Mozilla 會收集 Firefox 掛起情況等數據,這能幫助未來版本的 Firefox 變得更優秀。
目錄
在Thinkpad上當Windows從休眠狀態恢復時Firefox掛起
Firefox 時常無故掛起
如果 Firefox 時常無故掛起,而不是僅在進行特定操作時才發生(比如下載文件或者退出 Firefox),請參照本節的解決方案。
創建一個新的 “places” 數據庫
如果掛起定期發生,原因可能是 “places” 數據庫受損。
提醒: “places” 文件儲存着標題、書簽、網站小圖標、輸入歷史記錄、關鍵字和瀏覽歷史記錄。
要新建一個 “places” 數據庫,請按下列步驟操作:
警告:以下操作會清空您的瀏覽歷史並刪除當天新增的書簽。
要打開你的用戶檔案文件夾:
點擊菜單按鈕
,再點擊幫助並選擇故障排除信息。然后故障調試信息頁會出現。

在應用程序概要部分,點擊打開文件夾按鈕。你的配置文件夾將打開。
注意:如果您無法打開或使用 Firefox,您也可嘗試在不打開 Firefox 的情況下找到您的用戶配置文件中的指導。
點擊 Firefox 菜單
,然后點擊退出。

等待 Firefox 徹底退出。
在 Firefox 用戶配置文件夾中,將places.sqlite文件重命名為places.sqlite.old,將places.sqlite-journal文件重命名為places.sqlite-journal.old(如果這兩個文件存在的話)。
要重命名文件,可以右鍵點擊該文件並在菜單中選擇重命名。在文件名最后加上.old,回車完成重命名。
最后,重新啟動 Firefox。
Firefox 再次啟動時會自動創建一個新的 “places” 數據庫。您的瀏覽歷史會丟失,但 Firefox 會自動使用最新的備份文件恢復書簽。
關閉硬件加速
在某些顯卡和顯卡驅動配置上,開啟硬件加速功能可能造成 Firefox 掛起。您可以試着關閉硬件加速看看能否解決問題。
點擊菜單按鈕並點擊選項按鈕

選擇常規面板。
在性能部分,取消勾選使用推薦的性能設置。
此時會出現額外的選項。

取消勾選適用時啟用硬件加速。
點擊 Firefox 菜單
,然后點擊退出。

正常啟動Firefox。
如果掛起不再出現,那么問題很可能出在硬件加速上。您可以試試升級顯卡驅動再重新嘗試硬件加速,或者干脆不使用硬件加速功能使用 Firefox。
排查插件問題
調用 Java、Adobe Reader 或者 Flash 插件的站點可能導致 Firefox 掛起。您可以根據解決插件引起的故障一文的方法排查插件問題,以及確定問題是否因特定插件引起。
刪除重復的會話恢復文件
如果存在會話恢復文件的多個副本,Firefox 可能會響應緩慢甚至掛起:
要打開你的用戶檔案文件夾:
點擊菜單按鈕
,再點擊幫助並選擇故障排除信息。然后故障調試信息頁會出現。

在應用程序概要部分,點擊打開文件夾按鈕。你的配置文件夾將打開。
注意:如果您無法打開或使用 Firefox,您也可嘗試在不打開 Firefox 的情況下找到您的用戶配置文件中的指導。
點擊 Firefox 菜單
,然后點擊退出。

找到並刪除sessionstore.js文件和其余形如sessionstore-1.js、sessionstore-2.js的副本。
更改 PAC 設置
如果您在使用代理自動配置文件(PAC),在嘗試打開不存在的站點或者您近期沒有訪問過的站點時 Firefox 可能掛起。要確定您是否在使用代理自動配置文件,遵照以下步驟:
點擊菜單按鈕並點擊選項按鈕

在常規面板,找到網絡代理部分。
點擊設置...,彈出“連接設置”對話框。
如果自動代理配置 URL已被勾選,您就在使用代理自動配置文件。但請不要取消選中,否則您或許無法正常上網。請與您的網絡管理員商議這個處理方法。
點擊取消按鈕。
播放 Flash 視頻時 Firefox 掛起
Firefox 在長時間使用后掛起
升級 Firefox
最新版 Firefox 優化了內存使用,特別是針對長時間運行的會話。因此請升級到最新版本的 Firefox。
重啟 Firefox
Firefox 在長時間使用后可能掛起,此時重啟 Firefox 便可解決問題。
如果您希望重啟 Firefox 之后迅速恢復之前打開的窗口和標簽頁,試試 Firefox 的會話恢復功能,具體請參考配置會話恢復。
Firefox 在下載文件或者保存圖像時掛起
如果 Firefox 在下載文件或者保存圖像時掛起,請嘗試下列方法:
清空下載歷史
如果您的下載歷史信息過多,可能會使 Firefox 掛起。要想清空下載歷史:
點擊現在按鈕
然后點擊顯示所有下載。足跡窗口會打開。

點擊清空列表按鈕可以清空歷史記錄。
再嘗試下載一些文件,看看是否還有掛起現象。
選擇另外的下載目錄
如果上一次下載的目錄不存在(例如共享卷或者 U 盤),Firefox 可能會掛起。要解決此問題,請參照下列步驟:
點擊菜單按鈕並點擊選項按鈕

點擊常規面板。
在“下載”面板中,選擇保存文件至並點擊瀏覽按鈕。
在選擇下載文件夾窗口中,選擇新的文件夾路徑。
關閉“about:preferences”標簽頁。您做的所有更改都會自動保存。
現在再看看是否能正常下載文件或保存圖像。如果一切正常,為避免再次出現該問題,您可以回到剛才的設置,選擇總是詢問保存文件的位置。
Firefox 在退出時掛起
有時您關閉了 Firefox,盡管窗口已經關閉,它仍然有可能停止響應並駐留在內存中。這種情況下,下次啟動 Firefox 會彈出“關閉 Firefox”對話框,並伴隨錯誤提示:“Firefox 正在運行,但是沒有響應。要打開新窗口,您必須結束已有的 Firefox 進程或者重啟操作系統。”。要想正常打開 Firefox,您必須結束所有的 Firefox 進程或者重啟操作系統。請參閱Firefox 已經在運行,但是沒有響應一文了解詳情。
徹底關閉 Firefox
點擊 Firefox 菜單
,然后點擊退出。

關閉所有對話框和二級窗口,比如下載窗口。
如果 Firefox 進程總是駐留在內存中無法退出,嘗試以下解決方法。
排查擴展問題
工作不正常的擴展可能造成上述問題,解決方法是禁用或者卸載它。關於擴展造成的問題,請參閱火狐擴展和主題的故障解決方法。
升級或者禁用 Java 插件
從Firefox 版本52 開始,停止支持除 Adobe Flash 之外的所有 NPAPI插件。參看此兼容性文檔和此文了解詳情。
有時 Java 小程序也可能使 Firefox 進程無法完全退出。請將 Java 升級到最新版本;如果您不需要使用 Java 插件,可以在附加組件管理器的“插件”面板中禁用 Java,方法請參考Firefox 中使用 Java 插件。
排查網絡安全軟件造成的問題
根據報告,某些安全軟件(防火牆、殺毒軟件)也有可能造成掛起問題。您可以嘗試設置您的防火牆檢查能否解決掛起問題。
在Thinkpad上當Windows從休眠狀態恢復時Firefox掛起
在Thinkpad上,當Windows從休眠狀態恢復時Firefox掛起幾分鍾,這可能是由於預安裝的"ThinkVantage Technologies Power Manager 6"的一個問題導致的。一個解決方案是卸載該軟件。另一個方法是查看新版的軟件Lenovo support website,看看此問題是否解決。更多信息,參看Bug 1106202。