我有一个 Firefox 进程,其中除了 Google 主页(“搜索”页面,而不是包含新闻等的“温馨”主页)和此网站外什么都没有。我多次将其关闭并重新启动。它正在消耗大量 CPU 周期来执行...什么?
我注意到,随着时间的推移,Firefox 会出现严重的内存泄漏并且使用越来越多的 CPU,但还没有达到这么多的程度。它在做什么?目前它是系统的主要负载,这是新行为。消耗内存和臃肿通常会导致系统运行缓慢。现在它只会占用资源并让我的风扇转个不停。
我在 HP 笔记本电脑上运行着 12.04 版本,但这当然没关系。
是否有一些 Firefox 工具可以查看其内部线程活动或其他内容?
编辑新创建的配置文件显示完全相同的行为......
答案1
此 LKML 线程描述了由于 2012 年闰秒插入(2012 年 7 月 1 日)而出现的内核问题。我不知道他们到底在说什么,但似乎时钟更新没有进行一些内部记录,结果导致一些同步调用不会导致它们会导致的普通进程阻塞。因此,一些依赖内核服务的用户模式进程只是无休止地旋转 CPU。
但修复方法非常简单:
sudo date -s "`date`"
立即地执行此操作后(我没有执行任何其他操作),Firefox 进程就平静下来了。我可以在 CPU 监视器上看到急剧的“悬崖”。