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

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

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

内核升级混乱,不用怕,使用以前老版本内核再启动就行了

如果你是使用的系统自带的升级内核的工具的话,那么在启动栏里找到以前老的版本内核来启动即可

如果你是编译内核,然后启动之后再出现这个问题的话,也不要紧,同样在启动栏里使用e或者c来载入老内核即可

不过前面这些 *** 作的前提是,你的老内核没有被你删除

如果删除了,那就只能重装了,其实还有一个另类的办法来抢救,太麻烦了,不想写了

分析kernel比较关键的就是看三点:1) 内核会给出一个崩溃原因的猜测,这里是,CPU 0 Unable to handle kernel paging request at virtual address 000000002) 看pc指针的值,这里是epc == 000000003) 看调用栈Call Trace:[ //可惜后面没给出来通常是根据指针加上偏移值跟反汇编代码对照,找到出问题的指令。这个panic的原因比较明显,应该是引用了空指针,试图执行0x00000000出的代码。


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存