linux-kernel-crash-debug

Linux内核崩溃调试利器

安装使用

复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:

帮我安装这个 AI Skill:linux-kernel-crash-debug。
它的用途是:Linux内核崩溃调试利器
完整的 Skill 内容见:https://321skill.com/skills/linux-kernel-crash-debug-x-2/raw/index.md
请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。

提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。

使用示例

'服务器刚发生了kernel panic,vmcore文件在/var/crash/127.0.0.1-2025-03-01-10:00:00/vmcore,帮我分析原因。' AI会加载crash工具,执行bt命令查看崩溃时的堆栈,然后检查ps和vm命令,最终定位到某个驱动模块的野指针访问,并给出修复建议。

介绍

解决什么问题:Linux内核崩溃(kernel panic、oops)是系统运维中最棘手的故障之一,通常伴随vmcore转储文件生成。该Skill提供了一站式内核崩溃调试能力,通过整合crash utility、内存调试工具和常用分析脚本,帮助用户快速定位根因,无需手动翻阅复杂的内核源码或记忆晦涩的调试命令。

怎么用:当服务器发生内核崩溃并生成vmcore文件后,用户只需向AI描述故障现象或提供vmcore路径,AI便会自动加载crash工具,执行堆栈回溯、内存对象检查、进程状态分析等关键命令,并输出结构化分析报告。同时支持对内核日志(dmesg)、系统日志的联动分析,辅助定位驱动故障、内存泄漏、死锁等常见问题。

适合谁:主要面向运维工程师、系统管理员和内核开发者,尤其是需要快速处理线上生产环境内核崩溃故障的团队。也适合后端开发工程师在调试自定义内核模块或驱动时使用。

使用建议:建议提前在系统上安装crash utility(通常通过yum install crashapt install crash),并确保vmcore文件完整可用。对于大型vmcore,分析过程可能耗时较长,建议在离线环境或专用调试机上进行。

核心特点

不同于通用的日志分析工具,该Skill深度集成crash utility的专用命令(如`bt`、`ps`、`files`、`vm`),并内置了常见内核崩溃模式的诊断模板,能自动从堆栈和内存中提取关键线索,减少手动排查步骤。

注意事项

不适用于用户态应用程序崩溃或非内核级故障,且需要系统已安装crash utility及对应内核版本的调试符号包。

常见问题

如何分析vmcore文件?

将vmcore路径提供给AI,AI会自动执行crash命令进行堆栈回溯、进程分析等,并输出诊断报告。

crash utility常用命令有哪些?

常用命令包括bt(回溯堆栈)、ps(进程列表)、files(打开文件)、vm(虚拟内存)、log(内核日志)等,该Skill会按需自动调用。

给 AI 助手的安装指引

如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:

请访问 https://321skill.com/skills/linux-kernel-crash-debug-x-2/raw/index.md 读取 linux-kernel-crash-debug 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。