Linux内核崩溃转储分析:指南

注意:

> 2.6内核
>或更老2.4

题:

>关于Linux内核崩溃转储分析的通用建议指南

>需要技能,即内核编译技能等

建议:

> Red Hat Crash Utility的详细演练
> Kdump的用法

解决方法

对于基本的崩溃转储分析,不需要特殊技能.如果您可以按照说明操作并在崩溃时打开转储,那么您可以在不深入了解内核的情况下进行一些基本诊断.但是,对于除基础之外的任何事情,您将需要知道如何使用gdb调试代码,开发内核结构和代码的良好知识,以及学习x86和x86_64实际工作的方式.有很多资源可以谷歌帮助解决这个问题. RedHat还运行内核内部课程,非常值得(如果其他人支付)

打开转储后,您可以执行一些基本检查,以帮助诊断大量转储.当你打开转储时,你应该得到一些基本的信息,包括崩溃时的负载 – 总是一个有用的指针.查看环形缓冲区日志会给你一个崩溃的痕迹,从这里获取信息,谷歌搜索通常会显示它是修复的已知问题.另一个值得关注的地方是免费记忆 – 如果你只是一些小页面,你知道崩溃/挂起的原因.

这是一个非常重要的主题.我从未遇到任何非常好的教程类型资源,其中包含示例崩溃转储,从简单到诊断问题开始,直接导致更深入的根本原因.也许这将是一个值得的项目.

相关文章

1、安装Apache。 1)执行如下命令,安装Apache服务及其扩展包...
一、先说一下用ansible批量采集机器信息的实现办法: 1、先把...
安装配置 1. 安装vsftpd 检查是否安装了vsftpd # rpm -qa | ...
如何抑制stable_secret读取关键的“net.ipv6.conf.all.stabl...
1 删除0字节文件 find -type f -size 0 -exec rm -rf {} ...
## 步骤 1:安装必要的软件包 首先,需要确保系统已安装 `dh...