crash 调试vmcore

开发者福利!热门AI工具限时免费用 购周边即赠Coding Plan Lite,Claude Code、Cursor等20+工具畅享,效率翻倍! 阅读详情

查看vmcore.

vmcore 的生成

echo c >/proc/sysrq-trigger
会在/var/crash 下产生一个vmcore 文件

vmliux 需要 kernel-debuginfo 和 kernel-debuginfo-common 这两个包(注意kernel版本要对应)
crash vmliux vmcore
1 查看堆栈 bt 
2 kmem -i 查看内存使用情况
3 log 查看log
4 ps 
5 sys  查看系统情况

http://www.dedoimedo.com/computers/crash.html

从内核崩溃到精准调试:手把手教你用crash工具分析kdump生成的vmcore文件 本文详细介绍了如何使用crash工具分析kdump生成的vmcore文件,从调试环境构建到高级调试策略,包括死锁检测、内存泄漏追踪和硬件错误诊断。通过实战案例和常用命令解析,帮助系统工程师快速定位内核崩溃原因,提升调试效率。 阅读详情

相关推荐

ubuntu内核转储分析——kdump和crash的下载和使用

向sysrq文件中写入1是为了开启SysRq功能(写入0是关闭SysRq功能),但是这需要内核支持(CONFIG_MAGIC_SYSRQ选项),它会让内核响应用户输入的任何操作,只要内核没有挂掉。是用来触发故意让系统统崩溃(crash)命令的命令,它会让内核立即即崩溃,并且不会管你有没有数据没有写回回磁盘,也不卸载载磁盘,而是完完全全地关机。是用来触发SysRq功能的命令。二是用户空间的工具kexec-tools,他将捕获内核的地址传递给生产内核,从而在系统崩溃的时候能够找到捕获内核的地址并运行。

qq_41566366的博客 4594

jdk-8u45-linux-x64.rpm

jdk-8u45-linux-x64.rpm

从宕机到洞察:掌握Linux内核调试Crash工具实战分析

在Linux系统运维与开发中,系统稳定性是核心诉求。当发生内核崩溃(Kernel Crash)时,常规的日志和用户态coredump往往失效,导致根因定位困难。其原理在于内核崩溃意味着系统控制权丢失,无法记录现场。为此,Linux提供了内核崩溃转储机制,通过Kdump在系统崩溃瞬间捕获完整物理内存的快照(vmcore),再使用专门的Crash工具进行离线分析,这构成了事后调试(Post-mortem Analysis)的技术基础。这项技术的核心价值在于能将黑盒般的系统宕机转化为可追溯、可分析的现场,实现从故

weixin_33841722的博客 443

jdk1.8 64位官方正式版 jdk-8u45-linux-x64.tar.gz

jdk-8u45-linux-x64.tar.gz 64位官方正式版

jdk-8u45-linux-x64.tar.zip

jdk-8u45-linux-x64.tar.gz,下载后解压,jdk-8u45-linux-x64.tar.gz,下载后解压

Linux环境下JDK升级

1.先下载jdk-8u45-linux-x64.rpm 然后上传到 /usr/local/src 去。当然其他目录也可以。这里是默认位置; 2.给所有用户添加可执行权限:#chmod +xjdk-8u45-linux-x64.rpm,或者都给权限 就直接:#chmod 777 *; 3.开始安装程序:#rpm -ivhjdk-8u45-linux-x64.rpm; 4.安装结束后

Maple_abao的博客 9506

centos中vmcore的生成过程窥探以及优化

vmcore生成的机制 对于centos系统,如果要配置机器宕机后自动生成vmcore,应该很多人知道,需要借助于kdump服务。因此想要了解系统如何生成vmcore的,就需要从这个服务开始,首先直接查看一下该服务的运行状态: systemctl status kdump ● kdump.service - Crash recovery kernel arming Loaded: loaded (/usr/lib/systemd/system/kdump.service; enabled; vendo

程序猿Ricky的日常干货 3734

内核调试crash工具与vmcore实践

本文承接自上一篇文章[Linux服务器远程崩溃查看dmesg实践及踩坑](https://blog.csdn.net/weixin_44465434/article/details/123397795),在上一篇文章中介绍了如何通过配置kdump获取dmesg,此外,kdump还会为我们拍下崩溃时OS的快照:vmcore。博主发现国内的内核调试相关文档杂糅散乱,因此本文对现有的介绍vmcore的文章进行汇总,并介绍一些现有博客之外的个人实践体会。

不定期更新系统使用、编程小技巧,哔哩哔哩账号:https://space.bilibili.com/399455629,欢迎关注 1350

Linux内核调试:kdump、vmcorecrash、kernel-debuginfo

一、简介       linux内核发送崩溃时,会生成一个内核转储文件vmcore。 可以通过分析vmcore分析出内核崩溃的原因。        crash是一个被广泛应用的内核奔溃转储文件分析工具。       使用crash调试内核转储文件,需要安装crash工具和内核调试工具kernel-debuginfo。 二、安装crash、kernel-debuginfo 2.1 安装cr

kanguolaikanguolaik的专栏 3万+

Linux内核调试:kdump、vmcorecrash、kernel-debuginfo【转】

转自:https://blog.csdn.net/guowenyan001/article/details/19807555 一、简介 linux内核发送崩溃时,kdump会生成一个内核转储文件vmcore。 可以通过分析vmcore分析出内核崩溃的原因。 crash是一个被广泛应用的内核奔溃转储文件分析工具。 使用crash调试内核转储文件,需要安装...

weixin_34194087的博客 450

qemu 抓取linux kernel vmcore

1、利用qemu monitor 提取vmcore2、利用crash 工具加载分析vmcore

yanghao23的专栏 1999

jdk-8u151-linux-x64.rpm

Linux环境下的Tomcat所依赖的jdk8的环境rpm版 Linux环境下的Tomcat所依赖的jdk8的环境rpm版 Linux环境下的Tomcat所依赖的jdk8的环境rpm版 Linux环境下的Tomcat所依赖的jdk8的环境rpm版 Linux环境下的Tomcat所依赖的jdk8的环境rpm版 Linux环境下的Tomcat所依赖的jdk8的环境rpm版 Linux环境下的Tomcat所依赖的jdk8的环境rpm版 Linux环境下的Tomcat所依赖的jdk8的环境rpm版 Linux环境下的Tomcat所依赖的jdk8的环境rpm版 Linux环境下的Tomcat所依赖的jdk8的环境rpm版 Linux环境下的Tomcat所依赖的jdk8的环境rpm版 Linux环境下的Tomcat所依赖的jdk8的环境rpm版 Linux环境下的Tomcat所依赖的jdk8的环境rpm版 Linux环境下的Tomcat所依赖的jdk8的环境rpm版 Linux环境下的Tomcat所依赖的jdk8的环境rpm版 Linux环境下的Tomcat所依赖的jdk8的环境rpm版

从‘黑盒’到‘白盒’:用crash工具深入解读vmcore,像调试用户态程序一样分析Linux内核

本文详细介绍了如何使用crash工具分析Linux内核的vmcore文件,将内核调试从'黑盒'转变为'白盒'。通过对比用户态调试工具gdb,展示crash命令的等效功能,提供从崩溃定位到根因分析的系统化方法,并分享高级调试技巧和实战案例,帮助开发者像调试用户态程序一样高效分析内核问题。

weixin_30843121的博客 350

linux内核崩溃分析方法-1:分析vmcore文件

这里写自定义目录标题linux内核崩溃分析方法-1:分析vmcore文件启动kdump服务查找vmcore文件所在位置查找vmcore文件所在位置功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 linux内核崩溃分析方法-1:分析

yonghengv1的博客 4473

从‘黑匣子’到清晰日志:深入解读crash分析vmcore时容易被忽略的调试信息

本文深入探讨了使用crash工具分析vmcore文件时容易被忽略的高级调试技巧。通过结合`struct`、`dis`等命令的协同分析,以及内存模式诊断和符号解析技术,帮助开发者更精准地定位Linux内核崩溃原因,提升故障排查效率。特别适合内核开发者和运维工程师处理复杂生产环境问题。

weixin_33423874的博客 252

centos7 kdump、crash调试内核

该文主要讲述了centos7下kdump的原理和crash调试内核的简介。

小立仔 4719

内核崩溃侦探社:用crash工具解密vmcore的36种姿势

本文深入解析了如何使用Crash工具分析Linux内核崩溃生成的vmcore文件,从kdump配置到高级调试技巧,涵盖寄存器分析、内存取证和汇编级诊断。通过实战案例和典型崩溃模式库,帮助运维人员快速定位内核崩溃的根本原因,提升系统稳定性。

net55的博客 181

linux内核配置中DEBUG_INFO,Linux内核调试:kdump、vmcorecrash、kernel-debuginfo【转】...

一、简介linux内核发送崩溃时,kdump会生成一个内核转储文件vmcore。 可以通过分析vmcore分析出内核崩溃的原因。crash是一个被广泛应用的内核奔溃转储文件分析工具。使用crash调试内核转储文件,需要安装crash工具和内核调试工具kernel-debuginfo。二、安装kudmp、crash、kernel-debuginfo安装包的版本,要与linux内核一致,查看linux...

weixin_30950075的博客 1273

Linux内核崩溃分析实战:从Crash工具入门到高级调试技巧

在Linux系统运维和内核开发中,系统崩溃是常见且棘手的问题。当系统发生严重错误时,传统的日志调试方法往往失效,此时需要借助Crash工具进行事后调试Crash工具通过分析内核内存转储文件,能够深入系统底层,定位崩溃根源。其核心原理在于利用调试符号文件解析内存数据结构,结合系统快照还原崩溃现场。这项技术对于诊断内存越界、空指针解引用、死锁等复杂内核问题具有极高价值,是运维工程师和内核开发者必须掌握的技能。在实际应用场景中,Crash工具常用于生产环境故障分析、内核问题排查和系统稳定性优化。本文将以实战为导

weixin_30719711的博客 364
上一篇: rpm
下一篇: multi-path 介绍以及使用
EliQiao
博客等级 码龄18年 5粉丝 34原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值