描述: 当我们启动了CONFIG_KEXEC,系统panic的时候,会调用crash_kexec,最后会调用machine_kexec启动crashkernel.关于kdump的内容我不再赘述。 代码如下: void crash_kexec(struct pt_regs *regs) { /* Take the kexec_mutex here to prevent sys_kexec_load * running on one cpu from replacing the crash kernel * we are using after a panic on a different cpu. * * If the crash kernel was not located in a ...
by bluempire - 内核源码 - 2013-04-09 16:18:18 阅读(1921) 回复(4)
请教下,在配置kdump时 crashkernel=128M@16M中的 128M@16M 是如何定义的啊,这个大小事根据实际物理内存来定吗?还是? 如果物理内存有256G该怎么配置啊?
前几天在内核中加了一段调用用户态程序的代码,一运行发现死机,故使用kdump+crash查找死机原因。kernel-debuginfo应该要和待调试内核版本一致吧,否则没有/usr/lib/debug/lib/modules/`uname -r`/vmlinux。但是fedora 16可以下载的kernel-debuginfo只有3.6.7版本的,没有我要调试的3.1.10,这个问题该如何解决?还一个问题就是,我试着用3.6.7版本内核,在执行crash /var/crash/.../vmcore /usr/lib/debug/lib/modules/`uname -r`...
有2,3台机器,偶尔出现死机的状态,无法登陆,ip ping不通! 想enable kdump,然后来分析原因,但是不确定系统处于这样的状态会不会做kernel dump. 之前用kdump分析过机器重启的问题. 这个板块发了几次帖子都提示失败了....
本帖最后由 smalltom30 于 2011-12-08 19:13 编辑 第一次在这个版发贴,但愿能发对啊,上苍保佑 Welcome to SUSE Linux Enterprise Server 10 SP3 (x86_64) 今天 为了系统能用上kdump (但我对这个软件还不熟) 在YAST配置为ENADLE kdump后,REBOOT OSS1:~ # rckdump status kdump kernel loaded OSS1:~ # rckdump start Loading kdump Warning: Elf Note name is not null terminated Warning: Elf Note name is not n...
概述 kexec是一个快速启动机制,允许通过已经运行的内核的上下文启动一个Linux内核,不需要经过BIOS。BIOS可能会消耗很多时间,特别是带有众多数量的外设的大型服务器。这种办法可以为经常启动机器的开发者节省很多时间。 kdump 是一个新的,而且非常可信赖的内核崩溃转储机制。崩溃转储数据可以从一个新启动的内核的上下文中获取,而不是从已经崩溃的内核的上下文。当系统崩溃 时,kdump使用kexec启动到第二个内核。第二个内核...
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 st1\:*{behavior:url(#ieooui) } /* Style Definitions */ table.MsoNormalTable {mso-style-name:普通表格; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-parent:""; mso-padding-alt:0cm 5.4pt 0cm 5.4pt; mso...
/*\n * Copyright (c) 1999 - 2002\n * Politecnico di Torino. All rights reserved.\n *\n * Redistribution and use in source and binary forms, with or without\n * modification, are permitted provided that: (1) source code distributions\n * retain the above copyright notice and this paragraph in its entirety, (2)\n * distributions including binary code include the above copyright notice and\n * this ...
大家好,有个关于kdump内核崩溃转储的问题想请教一下大家。在配置了kdump的系统中,系统panic后会通过kexec启动一个新内核,用于保存crash掉的内核的信息并生成一个vmcore文件,vmcore文件用于用户分析调试。我把系统panic到启动kdump过程分成几个部分,但是还是有些疑问? 1.系统panic后如何调用kexec。 2.crash kernel的数据如何组织存取。
在配置了kdump的系统中,系统panic后会通过kexec启动一个新内核,用于保存crash掉的内核的信息并生成一个vmcore文件,vmcore文件用于用户分析调试。我把系统panic到启动kdump过程分成几个部分,但是还是有些疑问? 1.系统panic后如何调用kexec。 2.crash kernel的数据如何组织存取。