博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
centos6.2下kdump学习总结
阅读量:6983 次
发布时间:2019-06-27

本文共 873 字,大约阅读时间需要 2 分钟。

Kdump是什么?

Kdump 的概念出现在 2005年左右,是迄今为止最可靠的内核转存机制,已经被主要的 linux 厂商选用。kdump 是一种先进的基于 kexec 的内核崩溃转储机制。当系统崩溃时,kdump 使用 kexec 启动到第二个内核。第二个内核通常叫做捕获内核,以很小内存启动以捕获转储镜像。第一个内核保留了内存的一部分给第二内核启动用。由于 kdump 利用 kexec 启动捕获内核,绕过了 BIOS,所以第一个内核的内存得以保留。这是内核崩溃转储的本质。

kdump 需要两个不同目的的内核,生产内核和捕获内核。生产内核是捕获内核服务的对像。捕获内核会在生产内核崩溃时启动起来,与相应的 ramdisk 一起组建一个微环境,用以对生产内核下的内存进行收集和转存。

在centos下如何安装kdump?

我这里得先用virtual box安装一个centos,我这里版本多就随便选了一个版本,就6.2了。装完centos再去配置kdump。

1,内存一定要给够,因为kdump需要系统预留出一部分内存。

3,安装进度到这一步的时候我这里选择的是webserver, 没有图形界面的,当然,如果有足够的磁盘空间的话可以随意选择,因为不同的安装软件包的数量就会不同,所需的磁盘空间自然也就不同。

4,安装完成之后登陆进入系统查看kdump默认是否开启,6.2默认已经开启

5,安装kernel-debuginfo$(uname -r).rpm和kernel-debuginfo-common-$(uname -r).rpm

 

6,安装完成之后即可以进行分析了,分析必须用crash 工具,默认一般都自带了,若没有自带,就自行安装。

 

 总结:

要想使用crash分析vmcore文件必须安装kernel-debuginfo和kernel-debuginfo-common

kdump在6.2下和5.7下时有区别的,这个以后再讨论。

 

转载于:https://www.cnblogs.com/sonwnja/p/6803136.html

你可能感兴趣的文章
Button在android程序中的初始化思路
查看>>
iOS: 数据持久化方案
查看>>
iOS开发-UICollectionView实现瀑布流
查看>>
MOSS点滴(4):实现Form认证
查看>>
Sql Server2005 Transact-SQL 新兵器学习总结之-窗口函数(OVER)
查看>>
判断一个图是否有环 无向图 有向图
查看>>
C++只允许实例化一次的类
查看>>
闲谈.Net类型之public的不public,fixed的不能fixed
查看>>
5.5. 怎样写注释信息
查看>>
Android高级界面组件的学习(三)
查看>>
DDD 领域驱动设计-谈谈 Repository、IUnitOfWork 和 IDbContext 的实践(3)
查看>>
JVM 常量池理解
查看>>
【设计模式】—— 创建者模式Builder
查看>>
C++/Php/Python 语言执行shell命令
查看>>
2017年物联网发展走向的11种预测
查看>>
降低物联网设备安全风险的六大因素
查看>>
Phalcon入门教程之模型CURD(2)
查看>>
四川成立大数据发展研究会 拟建公共云暨数据交易中心
查看>>
安全公司发现针对印度外交部与军事机构的间谍活动
查看>>
无接口.NET代码的单元测试
查看>>