从虚拟化前端Bug学习分析Kernel Dump

  1. 云栖社区>
  2. 阿里云支持与服务>
  3. 博客>
  4. 正文

从虚拟化前端Bug学习分析Kernel Dump

半人前 2019-04-19 10:58:13 浏览3118
展开阅读全文

前言

也许大家都知道,分析 Kernel Dump 有个常用的工具叫 Crash,在我刚开始学习分析 Kernel Dump 的时候,总是花大量的时间折腾这个工具的用法,却总是记不住这个工具的功能。后来有一次在参加某次内部分享的时候,有位大佬说了一句话让我印象非常深刻:这些工具怎么用的大家不用记,等到真正开始用的时候你就会猜到这个工具有什么功能。
这篇文章我想通过分析一个实际的案例,尽量把学习Kernel Dump需要用到的知识串起来,虽然某些知识也许只会在这个案例中用到,但是我相信所用到的方法是可以应用到各个地方的。

线上有一台 VM 宕机了,刚好有抓到 dump,拿到一台测试机上就可以开始分析了。首先需要的是 kernel 版本对应的 symbol,如果事先不知道 kernel 的版本,可以通过 `strings coref

网友评论

登录后评论
0/500
评论
半人前
+ 关注
所属云栖号: 阿里云支持与服务