当前位置:七道奇文章资讯安全技术操作系统
日期:2010-11-07 11:49:00  来源:本站整理

介绍Linux系统死机情形解析与处理的筹划[操作系统]

赞助商链接



  本文“介绍Linux系统死机情形解析与处理的筹划[操作系统]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

我们在利用Linux系统的时刻会发现系统没有呼应呈现死机现象.这个时刻要做些什么呢?说到这有人就会问,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 中的每一个字母都是一个独立操作,他们辨别表示:

  R:unRaw 将键盘掌握从 X Server 那边抢回来

  E:tErminate 给全部进程发送 SIGTERM 信号,让他们自己办理善后

  I:kIll 给全部进程发送 SIGKILL 信号,强迫他们即刻关闭

  S:Sync 将全部数据同步至磁盘

  U:Unmount 将全部分区挂载为只读情势

  B:reBoot 重启

  这6个字母的次序是不可以记错的.那怎么记呢?这里供应一个个人认为对比好的办法:单词 busier(busy 的对比级,更忙)倒过来就是了.

  死机?不符合吧.真死机了除了hard reset还能干什么?叫失去呼应大概无呼应更符合吧?

  别的服务器普通都是远程操作的,sysrq怎么用呢?

  X挂掉,普通psuedo console就可以搞定.普通大家也会开ssh,绝大大都情形下都能连上去杀进程,做重启前的收尾比方sync来commit.

  关于sysrq,普通RHEL/OEL等EnterpriseLinux系统默许都是关闭的需求事前开启才可以用.

  cat /proc/sys/kernel/sysrq,看了手头的几个桌面发行版本,只有Ubuntu默许是开的,Arch是关闭的.

  关于桌面用户而言,当桌面僵死时,用这个来搞一下,还是很便利的.


  以上是“介绍Linux系统死机情形解析与处理的筹划[操作系统]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • <b>大致介绍Linux号令网络操作之route</b>
  • <b>简单介绍linux 常用号令及本领(1)</b>
  • 具体介绍linux配置网卡IP地址号令和一些常用网络配置号令
  • 介绍Linux系统死机情形解析与处理的筹划
  • 全面介绍linux 常用号令(二)
  • 全面介绍linux 常用号令(一)
  • 利用范围的介绍Linux
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .