当 Linux 桌面死机时该怎么办?

当 Linux 桌面死机时该怎么办?

我是 Windows 用户,最近使用双启动,现在我使用 Linux Mint 12

当 Windows 桌面冻结时refresh,或者如果我正在使用某个程序,我可以使用alt+F4退出该程序,或者我可以使用 ctrl+ alt+ delete,此命令将允许我通过查看哪些程序没有响应等来修复 Windows 桌面。

Mint 比我的 XP 冻结的次数更少,但是当它冻结时,我不知道该怎么办,我只是关闭电脑并重新启动它。

那么有没有一个命令可以修复Linux死机的情况呢?

答案1

如果一切都失败了,你饲养大象。有Magic SysRq 按键序列Linux 内核专门处理的( Alt++ SysRq) 。?

如果您的 Linux 机器死机并且根本无法执行任何其他键盘命令,那么您绝对应该在硬重启之前尝试一个特定的按键序列。

按键序列通常通过助记符来记住:

艾辛大象sSU特利奥林

  • Alt+ SysRq+R将键盘切换到“原始”模式
  • Alt+ SysRq+E向除母 init 之外的所有进程发送 SIGTERM(终止)信号
  • Alt+ SysRq+I向所有进程发送SIGKILL信号,更激进一点
  • Alt+ SysRq+S同步所有文件系统以防止数据丢失
  • Alt+ SysRq+U将文件系统重新挂载为只读
  • Alt+ SysRq+B强制重启

有关可能的命令的完整列表以及有关如何键入这些命令的其他提示,请参阅维基百科页面

答案2

你可以尝试++Ctrl杀死前面的进程(Alt*Xorg 1.11 上的屏幕锁定程序) 或Ctrl+ Alt+F1打开终端,启动 、ps、等命令top,或htop查看正在运行的进程,然后启动kill无响应的进程。

注意:如果没有安装,请htop使用sudo apt-get install htop.

Ctrl另外,在++Alt虚拟控制台中完成后,使用 ++返回F1桌面。CtrlAltF7

答案3

在大多数发行版中,按Ctrl+ Alt+Backspace会终止 X11(图形)界面并重新启动它。不幸的是,最近一些所谓的“用户友好”发行版出于某种难以理解的原因停用了这个非常有用的快捷方式。我不知道 Mint 是否如此“用户友好”,但尝试一下你不会有什么损失:)

答案4

添加另一种可能的解决方案,以及(除了已接受的答案之外)迄今为止破坏性最小的答案之一。

如果你不能:

  • 使用键盘/鼠标 A) 运行Ctrl+ Alt+*选项多于,B) 导航到可用于终止违规程序的实用程序,C) 启动终端以启动pkill <process name>(或类似的,如上所述)

-或者-

  • 切换到另一个虚拟控制台(Ctrl++Alt任意一个F1-6),以启动pkill <process name>(或类似的,如上所述)

... 然后假设 MagicSysRq 支持已编译到内核中(从http://en.wikipedia.org/wiki/Magic_keys),在 QWERTY 键盘上(f上述文章中提供了以下替代方案),可以尝试:

Alt+ SysRq(注意注意事项http://en.wikipedia.org/wiki/Magic_keys#Commands)+f“调用
oom_kill,它会杀死一个进程以缓解乌特  F  中号埃默里条件”,(至少对我来说)通常会杀死导致问题的程序,因为它是当时运行的最大 RAM 消耗进程。

相关内容