对于基本的故障转储分析,不需要特殊技能。如果您可以按照说明打开带有崩溃的转储,那么您无需深入了解内核就可以进行一些基本的诊断。但是,对于基础知识之外的任何事情,您都需要知道如何使用 gdb 调试代码、深入了解内核结构和代码以及学习 x86 和 x86_64 的实际工作原理。您可以在谷歌上搜索大量资源来帮助解决这个问题。RedHat 还开设了一个内核内部课程,这是非常值得的(如果有人付费的话)
打开转储后,您可以进行一些基本检查,以帮助诊断大量转储。当您打开转储时,您应该获得一些基本信息,包括崩溃时的负载 - 始终是一个有用的指针。查看环形缓冲区日志将为您提供崩溃的痕迹,从这里获取信息并谷歌搜索通常会显示这是一个已知问题并已修复。另一个值得关注的地方是空闲内存——如果你只有少数几个小页面,你就会知道为什么会发生崩溃/挂起。
这是一个相当大的课题。我从来没有遇到过任何真正好的教程类型资源,其中包含示例崩溃转储可以查看,从简单的诊断问题开始,直到更深入的根本原因。也许那将是一个有价值的项目。
归档时间: |
|
查看次数: |
2577 次 |
最近记录: |