(Ubuntu 11.10 上使用 Gnome Classic 的 Firefox 7.0.1)
我原本希望我的 Firefox 冻结问题可以通过 sqlite 提供的 VACUUM 方法解决在这个答案中。这确实有所帮助,因为 Firefox 似乎不再那么频繁地冻结。
不幸的是,虽然 Firefox 的崩溃程度略有降低,但它还是会一直卡住。如果我让它静置一段时间而不执行任何任务,这种情况似乎就会发生,但我对此并不十分确定。无论如何,我每天至少必须强制关闭它一次:
我运行 Firefox 时选择了-g
查看是否有任何调试输出,但似乎没有报告任何异常。当我不得不强制关闭时,它看起来像这样:
[Thread 0xa97ffb70 (LWP 4301) exited]
[Thread 0xaddfeb70 (LWP 4287) exited]
[Thread 0xb01feb70 (LWP 4275) exited]
[Thread 0xb09ffb70 (LWP 4274) exited]
[Thread 0xb140ab70 (LWP 4272) exited]
[Thread 0xb24ffb70 (LWP 4270) exited]
[Thread 0xb2e9db70 (LWP 4266) exited]
[Thread 0xb369eb70 (LWP 4265) exited]
[Thread 0xb42ffb70 (LWP 4264) exited]
[Thread 0xac2fdb70 (LWP 4309) exited]
Program terminated with signal SIGKILL, Killed.
The program no longer exists.
我尝试删除所有插件,但无济于事。
我怎样才能让 Firefox 停止冻结。
答案1
我建议使用配置文件管理器到创建新的个人资料与您现有的配置文件一起。配置文件管理器将让您选择在启动时使用哪个配置文件。
在这个新配置文件中,禁用所有插件。使用这个新配置文件一段时间,看看是否还会继续出现冻结现象。如果还是这样,则问题出在您的配置文件之外;并且与您的 Firefox 安装或计算机上的其他东西有关。
但是,如果新配置文件中没有出现冻结,您就知道这与旧配置文件有关。您可以开始将插件和扩展逐个引入新配置文件,看看能否缩小罪魁祸首的范围。
如果新配置文件仍能顺利运行所有插件和扩展,请尝试从您的旧个人资料恢复数据,一次一块。
通过这个过程,您将有望推断出问题的原因,如果不能,您将拥有一个不会导致问题的新配置文件,其中包含大部分数据。
答案2
我看到您已经陈述了;
我尝试删除所有插件,但无济于事。
为确保万无一失,您是否已禁用 Java?如果已禁用,则失控脚本也可能导致此类问题,具体取决于 Firefox 如何解释该脚本。此外,某些“广告”也可能导致上述崩溃。
我建议安装以下“试用版”:NoScript 和 AdBlockPlus。这两个插件都可以直接通过 Firefox 的“工具”>“附加组件”获取。
如果您从未使用过“NoScript”,那么首次安装并访问网页时,不会运行任何脚本。这意味着,例如,登录尝试将不起作用,基于脚本的网站功能将不起作用等。当您访问网站时,您可以简单地将脚本添加到您的批准列表中;右键单击 > NoScript > [选择脚本]。您的“允许”脚本将被记住,您也可以撤销权限。
我在 OS X 上使用 Firefox 时遇到了与您提到的完全相同的问题,并且发现它只发生在某些网页上,通过反复试验,使用 NoScript 禁止脚本,之后就再也没有遇到过这种现象。