更新

更新

我最近将我的电脑升级到了 Ubuntu 17.04(大约一个月前),到目前为止,我真的很喜欢它。只有一个问题一直发生(到目前为止已经发生过 3 次),这真的很烦人,我只是不明白为什么会发生这种情况。

状况:

这似乎只在我运行相对较多的任务时才会发生(例如:Firefox 中的 3 个 StackOverflow 选项卡 + 2 个 Youtube 选项卡、Eclipse 中的 5 个 Java 项目以及一个终端窗口),并且仅在连续运行 Firefox 约 3 小时后才会发生。

事情变得奇怪:

然后,会发生以下情况:

  1. Firefox 停止响应任何形式的输入,并且窗口变为灰度,表示进程无响应。

  2. 我尝试关闭该窗口,这比平时多花了大约 3 分钟,而且只有在我右键单击任务栏上的图标并单击“退出”后才关闭

  3. 我双击任务栏图标重新打开 Firefox,但图标闪烁了 5 分钟,然后我决定根本不打开它。

  4. 我打开了一个新的终端窗口,这比平时花费的时间大约长 5 倍,然后我运行top以查看是什么导致了延迟。

  5. 在顶部top,我看到了“火狐”,由我的用户发起,占用99-100%处理器资源。

  6. 我打Ctrl+C退出top,然后运行kill [PID],其中[PID]表示在 左列中列出的进程的PID top

  7. top再次奔跑,却发现“火狐”仍然没有死,并且仍然在消耗我的计算机资源。

  8. 我打Ctrl+C再次尝试kill -9 [PID],我被告知应该总是在这样的情况下工作。

  9. top再次奔跑,却发现“火狐” 仍然不会死

此时,该进程对我的 CPU 的负担将使我的系统几乎无法使用,最终导致整个系统无响应(达到Ctrl+Alt+T甚至无法再打开终端),我不得不拔掉墙上的电脑插头,然后重新启动它。

请帮忙

我不知道发生了什么,而且据我所知,Firefox 进程根本不可能存活下来 kill -9,我真的很感谢大家能给予我任何帮助,以防止这个问题继续存在。

<注意>: 如果这个问题问得有点愚蠢,我提前道歉。我每天使用 Linux 才一年左右,所以我对很多事情还比较陌生(但我期待学习)。

更新

我刚刚在 Eclipse 中工作,下载了一个新的软件包,当 Eclipse 也发生同样的事情时,排除了 Firefox 的问题。

答案1

您可以先尝试一些简单操作,因为可能涉及多个进程。不要使用 kill,尝试使用pkill firefoxand,如果这不起作用,请尝试使用更不具体的操作sudo pkill firefox

如果失败,你可能需要看看是什么导致 Firefox 无法打开。这个论坛的搜索栏下有很多帖子,what process is holding it opencan not kill process你可能从这个开始

答案2

我在使用 Ubuntu 17.04 时也遇到了同样的问题,我发现问题不仅仅涉及火狐. 相反,在这些情况下所有网络连接呼叫挂断。由于这些是系统调用(通过操作系统内核),因此相关进程无法以任何方式终止,因为kill只有在系统调用返回时才有效。使用killkillallpkill或 都没有区别xkill

例如,我打开了一个终端,并用它ping在网络地址上执行操作。该ping进程也无法终止。

当问题发生时,我甚至无法定期关闭系统。唯一有效的方法是神奇的 SysRq 键(有多种语言的说明),它允许安全关机(REISUB)。如果您经常遇到此问题,我建议您启用这种方式关闭系统。

答案3

这可能不是最好的主意,但如果没有其他选择,请打开终端并输入

xkill

这会将光标变成 X,然后选择 Firefox 窗口,它就会关闭。此外,如果您的计算机太卡,甚至无法执行上述操作,请按 CTRL + ALT + F2,登录并输入

sudo service lightdm restart

这将重新启动 lig​​htdm,允许您再次登录。请注意,此方法将关闭所有窗口,并导致未保存的数据丢失。

如果上述所有解决方案均无效,请尝试

killall firefox

终止 Firefox 进程。

相关内容