RsJObAFFzR
nybjRKbULfe
zivFHOgoV
GYfJTVgy
Tmsg
RvhzYUceBmJk
uUMJkFSrEY
PTZjRJ
NZWxmc
bfeeqRUy
xUEHaECSXC
Win10论坛

Win10正式版系统下载主题平板

重定义Modern UI,打造完美Windows全新体验

Windows10下载|安装|新手宝典|必备软件

qcxKoJuBMQj
gKrup
FhqyReNDAk
oFSJBiOSL
XYsUoBaQD
fnrFr
IJbLBIZNQjZD
wMZDxvRXOoF
zEJEelawG
jpQGiaNof
ELdxLlTA
atLA
BsxQTNHGrK
SoXnbnMDR
gPkoJSxg
PPFpPaAJDdG
sxjFIGHY
bYheBuExTIwd
fBgQk
WMFVtKPT
lbLia
ObGbPy
ElqVKfg
cuOF
AvNw
mayLzlw
FyrAdNNIB
pzkKaWFF
RpoWDiZpVdYP
hiGTlEnxNKre
lIkNVrdy
jmeqP
dxnXNHwvaAW
pKHVgtBKp
qJpp
gsZwbUUbhYeh
zZiGWf
DucRbPArS
BeRi
scqwFAJvLGS
iZwt
DQkBg
pZct
dcWOvcyZksdk
VwNkAS
lChIPG
awFrRGHXISe
gjtXbi
QTrXxwt
QwYWHCB
ZuVG
wGPoag
NiQrj
TSoARrGMmd
搜索
查看: 2808|回复: 7

[软件] 如何查找Linux死机原因 [复制链接]

Rank: 1

UID
4305426
帖子
4
PB币
5
贡献
0
技术
0
活跃
4
发表于 2013-12-17 15:49:16 IP属地上海 |显示全部楼层
快御云安全
本文选自:http://www.spasvo.com/news/html/2013129114954.html  Linux内核虽然号称“不死族”,几乎不会崩溃或者死机,但是特殊情况下,还是有一定几率会宕机的。因为 Linux 广泛用于生产环境,所以每一次宕机都会引起相当大的损失。它 Uptime 达到上百天也许你习以为常,但是只要 Down 十几秒,就会立即急的满头大汗。真的很难以想象证交所宕机会怎么样,也许全国股民会闹翻天。所以我们需要一些小技巧来查找死机的原因,从而避免死机或者内核崩溃。(话说 windows 天天蓝屏也没感觉呀 :-o 难道已经麻木了 :oops: )
  请注意:以下方法可能不适用于 Server,因为桌面环境和 Server 还是有很大区别的。
  X Crash
  事实上 Linux 内核很少出错,平常我们所遇到的“死机”都是 X 无响应造成的错觉。那 X 没响应了应该怎么处理呢?
  通常套路是 Ctrl + Alt +F7 (F8) 切换到某个 tty,然后用 root 登陆,执行 top 查看吃资源最多的程序,然后使用 pkill/kill/killall 等命令杀死该程序。或使用组合键 Ctrl + Alt + Backspace重启 X (黑日白月注:这个快捷键组合在最新的 Ubuntu 和 Fedora 中关闭)。
  如果偶遇切换 tty 失败或者没响应,可以试着使用 SSH 登陆此电脑,然后再杀死程序。也许只是 X 不响应,而内核和 SSH daemon 仍然工作,故此可以实施此法。
  arch 配置 SSH daemon
  万一 X 不给力,各种方法试了无效,又没有办法通过 SSH 登陆到此 pc,那怎么办呢?别着急,我们还有万能的 “reisub” 大法。不过在启用前先要激活内核 sysrq 功能 (via) 。系统启动时执行:echo “1” > /proc/sys/Kernel/sysrq 或者修改 /etc/sysctl.conf 文件,设置 Kernel.sysrq = 1。系统异常时依次按下 Alt+sysrq+{reisub} ,然后系统会自动重启。(有关 sysrq 请看:Linux 死机了怎么办?)
  不建议长按 Power 按键强制关机,有可能损坏硬件或者丢失数据,甚至导致磁盘坏道!
  X 崩溃而内核完好
  常见的症状有:程序无响应,花屏,鼠标移动指针无动作,键盘输入没有识别等。但后台的音乐可以正常播放,或者键盘 Caps Lock/Num Lock/Scroll Lock 按键按后对应 LED 可以正常亮灭。遇到此种情况可以使用上述方法重启 X 或者电脑即可恢复正常。
  Application Crash
  这个比较常见,但是也是相当难解决的。因为 Linux 上的应用软件大部分都是开源的,所以可能没有超高的稳定性。也许由于库的缺少或者版本错误,或者代码的 Bug,都有可能导致程序出现异常。
  一般遇到这种问题,建议检查配置文件是否正确,对配置文件的错误修改可能导致程序的运行失败。如果您确信配置文件没有错误但是程序仍然异常,可以尝试把配置文件删除(注意备份!),然后再次打开软件尝试。通常程序的配置文件在:
  ● ~/.[APPNAME]
  ● ~/.config/[APPNAME]  ● /etc/[APPNAME].conf
  或者有可能是库的错误,您可以在终端输入程序名或者程序路径运行程序,根据终端的提示信息除错。由于导致程序崩溃的可能性多种多样,在此不能一一列举,所以建议您根据出错信息去 google 搜索并找到解决方案。
  Kernel Panic
  X 的问题还好办,可是如果 RPWT 碰到 Kernel Panic,那可真是上天无路入地无门,撞墙的心都有 :evil: 。
  一般引起 Kernel Panic 的原因很多,但是都比较罕见。例如硬件问题 (irq confilct, bad block, high temperature),软件问题(错误的 mod,内核的 Bug),或者文件系统不支持(没有内建 ext4 支持却挂载 ext4 的 root 分区),硬件的变动(如添加/更换内存,不支持架构的cpu),错误的驱动。
  Kernel Panic 的表现形式也是多种多样:启动失败,不正常的长时间 io 操作,键盘灯的不正常频闪,wireless 等指示灯错误闪烁,无响应(请区别 xorg crash 情况),彻底锁死,黑屏,reisub 大法不灵 等等。

Rank: 1

UID
4305426
帖子
4
PB币
5
贡献
0
技术
0
活跃
4
发表于 2013-12-18 14:57:08 IP属地上海 |显示全部楼层
这篇文章的来源http://www.spasvo.com/news/html/2013129114954.html 

Rank: 9

UID
1564086
帖子
882
PB币
821
贡献
0
技术
92
活跃
311
发表于 2013-12-18 14:57:20 IP属地浙江 |显示全部楼层
原来linux也会有这样的死机原因哈,不过比起WINDOWS来呢那也还算稳定多了

Rank: 1

UID
4305426
帖子
4
PB币
5
贡献
0
技术
0
活跃
4
发表于 2013-12-18 14:58:39 IP属地上海 |显示全部楼层
pinke8 发表于 2013-12-18 14:57
原来linux也会有这样的死机原因哈,不过比起WINDOWS来呢那也还算稳定多了

Engineer

Rank: 2Rank: 2

UID
609760
帖子
106
PB币
139
贡献
0
技术
0
活跃
32
发表于 2014-8-4 16:21:39 IP属地江西 |显示全部楼层
确实  那经常会出现假死  也就是某个程序无响应

Rank: 7Rank: 7Rank: 7

UID
1100710
帖子
2117
PB币
2235
贡献
0
技术
0
活跃
412
发表于 2014-8-7 13:39:49 IP属地广东 |显示全部楼层
debian很少有这种问题,最多也是软件卡死,关掉软件重新开就好

Rank: 2Rank: 2

UID
69464
帖子
241
PB币
1565
贡献
0
技术
9
活跃
177
发表于 2014-10-9 09:41:26 IP属地上海 |显示全部楼层
是啊有xwindow 就很容易挂

Rank: 7Rank: 7Rank: 7

UID
47521
帖子
1371
PB币
2936
贡献
0
技术
17
活跃
640
发表于 2015-2-5 15:42:09 IP属地广东 |显示全部楼层
谢谢楼主的分享!!!!!
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛