Linux服务器每次重启都会内核崩溃啊!!只能重装系统啊!!!

Linux服务器每次重启都会内核崩溃啊!!只能重装系统啊!!!,第1张

如果kernel panic 肯定是在kernel内部出的问题。你跑的应用在某处用到的内核功能可能与实际 *** 作系统版本的功能预期的不一致。比较彻底的办法就是分析下你应用都高频率地使用什么内核接口功能。把core dump 仔细看一下。简单快速的办法就是查下你的应用依赖什么版本的内核,把你 *** 作系统的kernel换掉。

系统本身故障引起的,内核级错误。

如果经常出现则说明系统损坏造成的,只能重装系统。

如果偶尔出现或只在运行特定软件程序后才出现,那么则说明是某些程序运行的过程中导致系统内核崩溃的,只要避免运行该程序则可以解决问题。

如果是一个非常重要的软件,那么只能通过更换镜像重装系统后再尝试运行该软件,如果仍然出现这个问题则说明这个软件与该系统不兼容,需要更换其他版本的系统。

分析kernel比较关键的就是看三点:

1) 内核会给出一个崩溃原因的猜测,这里是,CPU 0 Unable to handle kernel paging request at virtual address 00000000

2) 看pc指针的值,这里是epc == 00000000

3) 看调用栈Call Trace:[ //可惜后面没给出来

通常是根据指针加上偏移值跟反汇编代码对照,找到出问题的指令。

这个panic的原因比较明显,应该是引用了空指针,试图执行0x00000000出的代码。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8103742.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-13
下一篇 2023-04-13

发表评论

登录后才能评论

评论列表(0条)

保存