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 crash或apt 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 格式),按其中说明在我的环境里完成安装和配置。
AI 可直接读取的原始 Markdown 地址:/skills/linux-kernel-crash-debug-x-2/raw/index.md(查看排版版本)