Linux机器上无响应

Linux机器上无响应

我使用的是centOS,有时系统根本没有响应。在 Windows 框中,我可以 ctrl-alt-delete。

在Linux机器上,我应该如何处理这个问题?

答案1

如果您连接了键盘,您可以执行以下操作恢复方法。否则,请尝试通过 ssh 进入您的盒子,然后使用 top、ps 以及常用的帮助程序和日志检查程序来查找您的问题。

答案2

那里所谓的“Magic SysRq 键”——一组可以嵌入内核级的按键将要只要内核进程和键盘中断仍在监听,并且可以通过 alt-SysRq-keypress 调用,就会受到尊重。

它们可以执行各种紧急任务,例如紧急情况S所有已挂载文件系统的 sync,k填满所有活动任务,甚至强制硬重新噢。

然而,Linux 总体上需要走很远才能使像这样的极端措施成为唯一剩下的解决方案。仅当其他方法均无效时才可极其谨慎地使用。

不过,正如其他人提到的,“不回应”有点含糊。你能澄清一下发生了什么或没有发生什么吗?

答案3

如果问题与 x 会话相关(很多都是),您应该能够使用 ctrl-alt-f1、ctrl-alt-f2... 进入虚拟会话。

从那里您可以按照上面的建议进行顶部操作,或者,如果其他所有方法都失败,您可以 sudo restart 来(尽可能干净地)再次运行。

答案4

在 Linux 系统上,可以使用以下命令来观察进程ps(尝试sudo ps waux查看包含所有用户和完整路径的列表)。许多程序可以top帮助您分类和监控行为。然后,您可以使用进程 ID 发送系统命令来控制这些进程。例如,您可以使用killkillall终止系统上的任何内容。

一些系统监视器(例如我最喜欢的)htop甚至允许您将跟踪附加到正在运行的进程,以准确查看它们的情况,并直接从观察者向它们发送终止信号。

这些进程监视器有一些 GUI 变体,但我没有使用它们的经验。在 Gnome 中你可能会看到system-monitor.还有一种称为 Linux Process Explorer 的东西。

相关内容