linux内核调试
monkey_llll
这个作者很懒,什么都没留下…
展开
-
panic_on_rcu_stall
之前项目在开发阶段,有个版本,内核很容易就挂了。后面排查发现,是因为内存用完了,导致内核出现了panic。当时一直很疑惑,为什么内存没有了,导致内核出现了panic。后面发现,在启动的时候,/proc/sys/kernel/panic_on_rcu_stall里面被人写入了1。内存在耗尽的时候,导致RCU出现了问题。进而导致内核出现了panic。内核运行时的参数,在/proc/sys/目录下都存在对应的文件。查看内核运行时参数的命令:sysctl -a。原创 2024-09-09 10:15:19 · 87 阅读 · 0 评论 -
linux 内核出现 oops 如何调试
正儿八经上了半年的班了,也接触linux驱动几个月了,不过今天之前还是不会调试。今天也还是没有彻底学会。这篇博客主要是把今天的收获记录下来,方便以后参考。我的内核版本是:4.9.88我在3.14.52里面也实验过。先贴我内核打印的错误信息:Unable to handle kernel NULL pointer dereference at virtual addre...原创 2019-03-07 22:11:27 · 3455 阅读 · 3 评论