参考:http://www.360doc.com/content/19/0205/08/36367108_813163495.shtml

https://blog.csdn.net/u014361034/article/details/54916002

1.安装centos7虚拟机;

2. 执行:

echo 1 > /proc/sys/kernel/sysrq

echo c > /proc/sysrq-trigger

3.执行以上命令后, 重启进入系统/var/crash/目录

[root@localhost crash]# cd 127.0.0.1-2019-04-11-10\:11\:27/
[root@localhost 127.0.0.1-2019-04-11-10:11:27]# ls
vmcore vmcore-dmesg.txt

4.查看日志dmesg

[root@localhost 127.0.0.1-2019-04-11-10:11:27]# cat vmcore-dmesg.txt | tail -n 30
[ 246.681359] BUG: unable to handle kernel NULL pointer dereference at (null)
[ 246.681367] IP: [<ffffffffa7261bf6>] sysrq_handle_crash+0x16/0x20
[ 246.681382] PGD 800000006b4a3067 PUD 75b38067 PMD 0
[ 246.681391] Oops: 0002 [#1] SMP
[ 246.681398] Modules linked in: tcp_lp rfcomm fuse xt_CHECKSUM ipt_MASQUERADE nf_nat_masquerade_ipv4 tun ip6t_rpfilter ipt_REJECT nf_reject_ipv4 ip6t_REJECT nf_reject_ipv6 xt_conntrack devlink ip_set nfnetlink ebtable_nat ebtable_broute bridge stp llc ip6table_nat nf_conntrack_ipv6 nf_defrag_ipv6 nf_nat_ipv6 ip6table_mangle ip6table_security ip6table_raw iptable_nat nf_conntrack_ipv4 nf_defrag_ipv4 nf_nat_ipv4 nf_nat nf_conntrack iptable_mangle iptable_security iptable_raw ebtable_filter ebtables ip6table_filter ip6_tables iptable_filter vmw_vsock_vmci_transport vsock bnep sunrpc ppdev coretemp iosf_mbi crc32_pclmul snd_seq_midi snd_seq_midi_event ghash_clmulni_intel vmw_balloon aesni_intel lrw gf128mul glue_helper ablk_helper cryptd joydev pcspkr btusb btrtl btbcm btintel bluetooth snd_ens1371 snd_rawmidi
[ 246.681491] snd_ac97_codec ac97_bus snd_seq snd_seq_device rfkill snd_pcm snd_timer snd soundcore sg parport_pc parport vmw_vmci i2c_piix4 ip_tables xfs libcrc32c sr_mod cdrom sd_mod crc_t10dif crct10dif_generic crct10dif_pclmul crct10dif_common crc32c_intel serio_raw ata_generic pata_acpi vmwgfx drm_kms_helper syscopyarea sysfillrect sysimgblt fb_sys_fops ttm drm ata_piix e1000 mptspi libata scsi_transport_spi mptscsih mptbase drm_panel_orientation_quirks floppy dm_mirror dm_region_hash dm_log dm_mod
[ 246.681603] CPU: 1 PID: 10034 Comm: bash Kdump: loaded Not tainted 3.10.0-957.el7.x86_64 #1
[ 246.681609] Hardware name: VMware, Inc. VMware Virtual Platform/440BX Desktop Reference Platform, BIOS 6.00 07/31/2013
[ 246.681615] task: ffff97487ebce180 ti: ffff97487ebac000 task.ti: ffff97487ebac000
[ 246.681620] RIP: 0010:[<ffffffffa7261bf6>] [<ffffffffa7261bf6>] sysrq_handle_crash+0x16/0x20
[ 246.681631] RSP: 0018:ffff97487ebafe58 EFLAGS: 00010246
[ 246.681636] RAX: ffffffffa7261be0 RBX: ffffffffa7ae4c60 RCX: 0000000000000000
[ 246.681641] RDX: 0000000000000000 RSI: ffff974900653898 RDI: 0000000000000063
[ 246.681645] RBP: ffff97487ebafe58 R08: ffffffffa7de38bc R09: 6873617263206120
[ 246.681650] R10: 0000000000000685 R11: 0000000000000684 R12: 0000000000000063
[ 246.681654] R13: 0000000000000000 R14: 0000000000000004 R15: 0000000000000000
[ 246.681661] FS: 00007f244d0f0740(0000) GS:ffff974900640000(0000) knlGS:0000000000000000
[ 246.681666] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 246.681670] CR2: 0000000000000000 CR3: 00000000889e8000 CR4: 00000000001607e0
[ 246.681760] Call Trace:
[ 246.681773] [<ffffffffa726241d>] __handle_sysrq+0x10d/0x170
[ 246.681782] [<ffffffffa7262888>] write_sysrq_trigger+0x28/0x40
[ 246.681792] [<ffffffffa70b7f30>] proc_reg_write+0x40/0x80
[ 246.681800] [<ffffffffa70410a0>] vfs_write+0xc0/0x1f0
[ 246.681807] [<ffffffffa7041ebf>] SyS_write+0x7f/0xf0
[ 246.681817] [<ffffffffa7574ddb>] system_call_fastpath+0x22/0x27
[ 246.681822] Code: eb 9b 45 01 f4 45 39 65 34 75 e5 4c 89 ef e8 e2 f7 ff ff eb db 0f 1f 44 00 00 55 48 89 e5 c7 05 21 57 7e 00 01 00 00 00 0f ae f8 <c6> 04 25 00 00 00 00 01 5d c3 0f 1f 44 00 00 55 31 c0 c7 05 9e
[ 246.681901] RIP [<ffffffffa7261bf6>] sysrq_handle_crash+0x16/0x20
[ 246.681908] RSP <ffff97487ebafe58>
[ 246.681912] CR2: 0000000000000000
[root@localhost 127.0.0.1-2019-04-11-10:11:27]#

kdump+crash的更多相关文章

  1. 记一次Linux内核崩溃:kdump,crash,vmcore

    原理 Linux内核发送崩溃时,kdump会生成一个内核转储文件vmcore. 可以通过分析vmcore分析出内核崩溃的原因. crash是一个被广泛应用的内核奔溃转储文件分析工具.使用crash调试 ...

  2. 内核调试工具 — kdump & crash

    kdump简介 kdump是系统崩溃的时候,用来转储运行内存的一个工具. 系统一旦崩溃,内核就没法正常工作了,这个时候将由kdump提供一个用于捕获当前运行信息的内核, 该内核会将此时内存中的所有运行 ...

  3. kdump 的使用在linux崩溃时

    Centos7/RHEL7 开启kdump 翻译 2017年12月18日 16:58:28 标签: kernel / kdump / crash / centos 437 原文链接<How to ...

  4. 专访笨叔叔:2019年可能是Linux年?(转)

    链接:https://zhuanlan.zhihu.com/p/57815479 2017年9月<奔跑吧 Linux内核>一书出版后得到了广大Linux从业人员和爱好者(特别是从事Linu ...

  5. Linux内核调试:kdump、vmcore、crash、kernel-debuginfo【转】

    转自:https://blog.csdn.net/guowenyan001/article/details/19807555 一.简介 linux内核发送崩溃时,kdump会生成一个内核转储文件vmc ...

  6. kdump机制和crash常见使用

    kdump简介 kdump是系统崩溃的时候,用来转储运行内存的一个工具. 系统一旦崩溃,内核就没法正常工作了,这个时候将由kdump提供一个用于捕获当前运行信息的内核, 该内核会将此时内存中的所有运行 ...

  7. 关于centos启动报错:Failed to start Crash recovery kernel arming的解决方案

    在VMware中安装了centos,重启时报错:Failed to start Crash recovery kernel arming 本质是kdump服务启动失败 先来说一下,什么是kdump K ...

  8. linux 保留内核中sas驱动的加载导致crash问题

    [root@localhost ~]# uname -a Linux localhost.localdomain -.el7.x86_64 问题描述,在crash的时候,小内核因为分配中断号失败而触发 ...

  9. linux 3.10的kdump配置的小坑

    之前在2.6系列linux内核中,当发现某个模块不要在保留内核中加载的时候,可以通过blacklist参数将其在/etc/kdump.conf中屏蔽 blacklist <list of ker ...

随机推荐

  1. 深搜———ZOJ 1004:anagrams by stack

    细节问题各种虐!! 其实就是简单的一个深搜 看成二叉树来理解:每个节点有两个枝:入栈和出栈. 剪枝操作:只有当栈顶元素和当前位置的目标字符相同时才出栈,否则就不出栈 dfs写三个参数:depth搜索深 ...

  2. 安装TortoiseSVN客户端时遇到的异常

    环境:WindowsXP,安装 双击SVN安装程序"TortoiseSVN-1.8.5.25224-win32-svn-1.8.8.msi"后,出现 "无法通过Sindo ...

  3. Vue.js_getter and setter

    computed 计算属性: 1.get 读取 <div id="test2"> <input type="text" v-model=&qu ...

  4. PAT 甲级 1068 Find More Coins(0,1背包)

    1068. Find More Coins (30) 时间限制 150 ms 内存限制 65536 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN, Yue Eva l ...

  5. hdu4686 简单的矩阵快速幂求前n项和

    HDU4686 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4686 题意:题目说的很清楚了,英语不好的猜也该猜懂了,就是求一个表达式的前n项和,矩阵 ...

  6. Python3中的urlencode和urldecode

    在Python3中,将中文进行urlencode编码使用函数 urllib.parse.quote(string, safe='/', encoding=None, errors=None) 而将编码 ...

  7. d3.js:数据可视化利器之 交互行为:响应DOM事件

    selection.on:事件监听操作符 on()操作符可以添加或移除选择集中每个 DOM元素的事件监听函数: selection.on(type[,listener[,capture]]) 参数ty ...

  8. Appium+python移动端自动化测试-环境搭建(一)

    搭建所在系统环境:Windows7版本64位系统 一.环境准备 jdk8.0.151 android-sdk_r20.3.4-windows python3.5 appium1.4.16.1 Node ...

  9. 【react 样式】给react组件指定style

    1.使用行内样式(优先级高) 自定义的react组件是没有style属性的,如果要给想给自定义react组件指定style,我的方法是用一个<div>包裹自定义组件,然后给div指定sty ...

  10. add() 方法用于向 <select> 添加一个 <option> 元素。

    //add() 方法用于向 <select> 添加一个 <option> 元素. //new Option() 创建一个option标签 school.add(new Opti ...