今天在 Linuxgem.org 上面发现一篇很有意思的文章,和大家分享。

Linux 会死机么?我可以很肯定地说,会!要让 Linux

死机很容易,但难的是在死机以后如何安全的让他摆脱死机状态,本文讲述如何从

Linux 的死机状态中挣脱出来。

Linux 死机有很多种情况,最常见的是系统负载过高导致的。如上次介绍的 fork

炸弹就是这个原理,此外还可以运行内存耗用极大的程序(如虚拟机),也会迅速提升系统负载。由于系统负载过高导致的卡死,一定是解决的越快越好!此时必须记住的是,不能再试图依赖任何图形界面的东西,如

Gnome 的系统监视器(这是我从 Windows

遗留下来的愚昧习惯……),这只会继续加重这种卡死的局面。那怎么办?

不要怕,Linux 最初就是不需要图形界面的,因为有一个很强大的文字界面。按

Ctrl-Alt-F1(F1-F6 一般来说都可以),然后等一会儿,就会切换到

tty,也就是所谓的文字界面。这个时候需要用用户名密码登入。注意,可能键盘输入的速度比较慢,不过应该还是可以忍受的。下面在提示符后面输入

top

回车,这时会看到一张动态的表,上面列出了耗用资源最多的进程。观察它刷新一两次,按q退出,然后输入

kill ,其中的 PID 你可以在 top

里面看到。这个时候应该会快了不少,如果你发现没有成功结束掉,就再输入

kill -KILL ,这次基本上就没问题了。

除了上面这种情况外,一些底层软件的 bug

也可能导致一些奇怪的死机问题。我某位同学近日就因为莫名其妙的死机强制重启把

ext4 的分区给伤了。(最后是 sysreccd

修复了,貌似是分区表部分损坏)据其说,死机是键鼠均无反应。一般来说,系统负载高导致的死机,在可怕键盘也会有反应,有人说如果死机到键盘无响应“负载都无限大了”,亦有人说这可能是

X Server 与驱动配合有问题导致的。不过我们考虑一下遇到这种情况怎么办?

OK,这是今天才学到的方法,叫做

reisub,这个方法可以在各种情况下安全地重启计算机。大家在键盘上找,可以找到一个叫做“Sys

Rq”的键,在台机的键盘上通常与 Prt Sc 共键,在笔记本可能在其他位置,如

Delete。以台机为例,要使用这种方法需要按住 Alt-Print(Sys

Rq),然后依次按下 reisub 这几个键,按完 b 系统就会重启。

下面解释一下这个方法:其实 Sys Rq 是一种叫做系统请求的东西,按住

Alt-Print 的时候就相当于按住了 Sys Rq 键,这个时候输入的一切都会直接由

Linux 内核来处理,它可以进行许多低级操作。这个时候 reisub

中的每一个字母都是一个独立操作,他们分别表示:

unRaw 将键盘控制从 X Server 那里抢回来

tErminate 给所有进程发送 SIGTERM 信号,让他们自己解决善后

kIll 给所有进程发送 SIGKILL 信号,强制他们马上关闭

Sync 将所有数据同步至磁盘

Unmount 将所有分区挂载为只读模式

reBoot 重启

这6个字母的顺序是不可以记错的。那怎么记呢?这里提供一个个人认为比较好的方法:单词

busier(busy 的比较级,更忙)倒过来就是了。

基本上就这样了,Linux 的死机本来就不多见,现在见了也可以安全解决,多好~

#

Tagged as

crash, linux ·

Edit on GitHub

linux死机,Linux 死机了怎么办相关推荐

  1. linux+死机+log+查看,Linux操作系统如何查找死机原因.doc

    Linux操作系统如何查找死机原因.doc Linux操作系统如何查找死机原因 How does the Linux operating system find the cause of death? ...

  2. 用 S5PV210 学习 Linux (一) 刷机(一)

    简介: 习惯了 用 keil 或者 IAR  一键下载 (烧写) 代码,S5PV210 貌似就不能这么简单用 仿真器的 方式 下载代码了,因此 学习 S5PV210 的第一步就是 学习怎么下载代码,下 ...

  3. 使用Linux curl命令获取本机公网IP地址

    使用Linux curl命令获取本机公共IP地址 在本教程中,我们将学习如何使用Linux curl命令查找计算机的公共IP地址. 通常,如果我们想要找到我们使用的公共IP地址,我们会去谷歌并搜索&q ...

  4. 当运行 Linux 内核的机器死机时...

    [CSDN 编者按]事件陷入死地无可挽救之际,可能会有人选择不了了之,有人选择就此放弃--但换个思路想一想,既然都无可挽回了,那干嘛不试试弄点有价值的信息回来? 作者 | dog250  责编 | 张 ...

  5. Linux、UNIX下磁带机的管理和使用

    一.磁带机简单介绍 目前市场上有很多自称是"完美的系统备份选择"的设备,包括磁带机,便携式磁盘驱动器,甚至还有一些神秘的Internet备份系统.对于备份操作来说,还是磁带机提供了 ...

  6. Vmware虚拟机里面的linux系统ping不通宿主机的解决方法(注意同时安装vmware和vbox虚拟机)

    Vmware虚拟机里面的linux系统ping不通宿主机的解决方法(注意同时安装vmware和vbox虚拟机) 参考文章: (1)Vmware虚拟机里面的linux系统ping不通宿主机的解决方法(注 ...

  7. Linus Torvalds:最庆幸的是 30 年后,Linux 不是一个“死”项目

    [CSDN 编者按]"有些人生来就具有统率百万人的领袖风范,而另一些人则是为写出颠覆世界的软件而生.唯一一个能同时做到这两者的人,就是 Torvalds."这是美国时代周刊对Lin ...

  8. 在linux系统上查看本机ip地址

    在linux系统上查看本机ip地址 输入命令: curl ifconfig.me 或 wget -qO- ifconfig.me/ip

  9. Linux Centos7 搭建简易堡垒机安装jailkit实现chroot

    Linux Centos7 搭建简易堡垒机安装jailkit实现chroot 一.什么是堡垒机 堡垒机,即在一个特定的网络环境下,为了保障网络和数据不受来自外部和内部用户的入侵和破坏,而运用各种技术手 ...

  10. 手机电源键关不了屏幕_手机死机关不了机怎么办

    手机死机关不了机怎么办 在我们平时使用手机的过程中,难免会遇到死机的情况.为什么会死机卡住呢? 这时因为有的软件与系统的兼容性不好,或是系统的运行不稳定导致的.一旦死机卡住了的话,不管我们怎么点击屏幕 ...

最新文章

  1. RecyclerView的使用(1)之HelloWorld
  2. A.01.01—模块的输入—低端输入
  3. UOJ #131 BZOJ 4199 luogu P2178【NOI2015】品酒大会 (后缀自动机、树形DP)
  4. Eclipse中io操作提示找不到文件
  5. Subset POJ - 3977(折半枚举+二分+二进制枚举)
  6. 1分钟 Zookeeper 快速入门_windows环境
  7. 代码没写完,哪里有脸睡觉!17 张程序员壁纸推荐
  8. sklearn.preprocessing.Imputer
  9. 开源GIS(三)——openlayers地图基本框架与天地图加载
  10. 线程池版本的mysql_MySQL线程池内幕
  11. 动易生成栏目时报错“您的栏目页模板有误,缺少小类模板!”,一个解决办法...
  12. linux sz命令详解,Linux中rz命令和sz命令使用详解大全
  13. vue2 vue3 js es6 html css 知识点
  14. 彻底删除的视频怎么恢复?找回丢失的视频有3种方式
  15. 80072745 80072efd 解决办法
  16. Vue img图片加载不出来或加载错误显示默认图片
  17. 12月2日科技资讯|微信回应发原图泄露位置信息;Linux Kernel 5.4.1 发布
  18. 【毕业设计】深度学习花卉识别系统 - 卷积神经网络 机器视觉
  19. 用Bootstrap实现mansory网格瀑布流布局插件
  20. Windows Server 2012 R2桌面化详细设置图解

热门文章

  1. CTU Open Contest 2019 J. Beer Vision
  2. python executescript_Python(SQLite)executescript用法(
  3. SQL语句中对时间字段进行区间查询
  4. gitlab 503 错误的解决方案
  5. 《大话核心网》借鉴一二:科普类文章的写作思路
  6. 源码解析kafka删除topic
  7. kafka中topic默认属性_Kafka的Topic配置详解
  8. mysql连接泄露 定位_数据库连接泄漏
  9. 半小时漫画股票实战法观看记录,观看更新
  10. 金之塔用 Python 获取日内分时均价,每分钟日成交量和每时刻结算价,及交叉作用曲线延伸