网站首页
IT科技
系统运维
人工智能
应用开发
数据库
域名
产品中心
当前位置:
首页
>
产品中心
>
挖机驾驶室杂物收纳储物盒粘贴式大货车置物架驾驶室用品车内配件
游客发表
挖机驾驶室杂物收纳储物盒粘贴式大货车置物架驾驶室用品车内配件
发帖时间:2025-11-05 15:52:47
[IT科技]
来源:
益强编程堂
编程之道
益强科技
分享到:
新浪微博
QQ空间
腾讯微博
人人网
点点网
复制网址
打印
相关内容
LGV30系统的卓越性能与出色体验(发掘无尽潜力,畅享卓越品质)
windows 7系统如何通过语音识别功能控制电脑
安装了windows 7系统后Aero特效不显示问题解决方法
怎么看windows 7系统版本(具体图文步骤)
什么是Kdump?Kdump 是一种的新的crash dump捕获机制,用来捕获kernel crash时候产生的crash dump。Kdump需要配置两个不同目的的kernel,其中一个我们在这里称作standard(production) kernel;另外一个称之为Crash(capture)kernel。standard(production)kernel,是指我正在使用的kernel,当standard kernel在使用的过程中出现crash的时候, kdump会切换到crash kernel, 简单来说,standard kernel会正运行时发生crash,而crash(capture) Kernel 会被用来捕获production kernel crash时候产生的crash dump。捕获crash dump是在新的crash(capture) kernel 的上下文中来捕获的,而不是在standard kernel上下文进行。具体是当standard kernel方式crash的时候,kdump通过kexec(后面介绍)自动启动进入到crash kernel当中。假如启动了kdump服务,standard kernel会预留一部分内存, 这部分内存用来启动crash kernel。kdump机制主要包括两个组件:kdump和kexec kexec是一个快速启动机制,允许通过已经运行的内核的上下文启动一个Linux内核,不需要经过BIOS。BIOS可能会消耗很多时间,特别是带有众多数量的外设的大型服务器。这种办法可以为经常启动机器的开发者节省很多时间。Kexec是实现kdump机制的关键,它包括2个组成部分:一是内核空间的系统调用kexec_load,负责在生产内核(production kernel 或 first kernel)启动时将捕获内核(capture kernel或sencond kernel)加载到指定地址。二是用户空间的工具kexec-tools,他将捕获内核的地址传递给生产内核,从而在系统崩溃的时候能够找到捕获内核的地址并运行。没有kexec就没有kdump。先有kexec实现了在一个内核中可以启动另一个内核,才让kdump有了用武之地。 kdump是一种先进的基于kexec的内核崩溃转储机制。当系统崩溃时,kdump使用kexec 启动到第二个内核。第二个内核通常叫做捕获内核,以很小内存启动以捕获转储镜像。第一个内核保留了内存的一部分给第二内核启动用。由于kdump利用kexec启动捕获内核,绕过了 BIOS,所以第一个内核的内存得以保留。这是内核崩溃转储的本质。kdump需要两个不同目的的内核,生产内核和捕获内核。生产内核是捕获内核服务的对像。捕获内核会在生产内核崩溃时启动起来,与相应的ramdisk一起组建一个微环境,用以对生产内核下的内存进行收集和转存。注意,在启动时,kdump保留了一定数量的重要的内存,为了计算系统需要的真正最小内存,加上kdump使用的内存数量,以决定真正的最小内存的需求。kexec和kdump的设计区别:Kexec的设计是用新内核去覆盖原内核位置;而KDUMP是预留一块内存来加载第二个内核(和相关数据),Crash后第二个内核在原位置运行(不然就达不到相关目的了),收集第一个内核的相关内存信息。下面开始试验kdump特性: 操作系统:ubuntu 12.10(3.5.0-17-generic)安装kdump工具复制代码代码如下: 发现安装过程中修改了grub,在引导内核配置上(/boot/grub/grub.cfg)多了如下参数复制代码代码如下: crashkernel用来指定保留内存的大小,我们可以知道crashkernel帮我们设定的保留区域的大小是:假如内存小于384M,不保留内存;假如内存大于等于384M但小于2G,保留64M;假如内存大于2G,保留128M。 复制代码代码如下:下载dbgsym文件,改文件是用来吊事内核信息的文件复制代码代码如下: 重启机器使配置生效。复制代码代码如下:kdump-tools配置(kdump-config show):复制代码代码如下:可以通过sysrq强制系统崩溃。 复制代码代码如下: 这造成内核崩溃,如配置有效,系统将重启进入kdump内核,当系统进程进入到启动 kdump服务的点时,(dump.时间戳文件)将会拷贝到你在kdump配置文件中设置的位置。ubuntu的缺省目录是:/var/crash/时间戳文件夹。然后系统重启进入到正常的内核。一旦回复到正常的内核,就可以在上述的目录下发现dump文件,即内存转储文件。可以使用之前安装的crash工具来进行分析。生成dump文件后/var/crash的目录结构:├── 201305061817复制代码代码如下:出现如下错误提示: crash: cannot resolve: xtime,此时crash的版本为5.1.6,版本太低,调试不了3.5的内核,需要升级crash,可以手动安装crash。
如何重设虚拟机XMPUser密码
如何解决Win 7桌面快捷图标失踪了的问题
windows 7系统中的ie10白屏或无法打开页面如何卸载
随机阅读
解决电脑连网线错误711的方法(探索网络连接问题,帮您解决电脑连网线错误711的困扰)
windows7中出现不能录音问题的解决办法
修改windows 7系统日志存放路径将其放在指定的位置
windows 7系统删除用户账户的方法(图文)
电脑U盘启动装系统的详细步骤(利用U盘轻松安装操作系统,快速重装电脑)
windows 7系统设置只读取指定U盘的方法(其它U盘不读取)
windows 7电脑蓝屏自动重启代码提示0xc0000005或0xc0000008e
如何释放windows 7限制可保留的20%带宽
索尼强制关机的操作方法及注意事项(掌握索尼强制关机技巧,避免设备损坏)
windows 7浏览器主页被篡改打开便弹出广告的解决方法
windows 7如何取消桌面图标虚线框的小技巧
windows 7禁用麦克风 怎么做到禁用麦克风
爱国者模组电源的性能与质量评测(揭秘爱国者模组电源的稳定性与耐久度,解读市场口碑和用户评价)
windows 7系统锁屏快捷键 windows 7系统设置一键锁屏技巧
热门排行
如何开启电脑的暴走模式?(教你简单几步实现电脑暴走)
Windows7误删系统内置隐藏分区致系统崩溃
windows 7右键菜单只显示一部分内容如何全部显示
Windows7中无法自动更新解决方法
下面给出装这个工具的方法: 复制代码代码如下: sudo add-apt-repository ppa:atareao/atareao sudo apt-get update sudo apt-get install touchpad-indicator
windows 7如何关闭卸载Windows Search服务功能
windows 7修改mac地址的三种方法
windows 7系统无法加右键启动问题分析及解决方法
allen:用root帐户怎么也登陆不了。原来默认是关闭的。汗一个…-_-!! 帐户已经启用 哈哈YES
windows 7如何删除无用驱动具体步骤
友情链接
源码库
源码下载
香港云服务器
服务器租用
益华科技
IT技术网
亿华云
企商汇
IT资讯网
全栈开发
亿华智慧云
益强编程舍
亿华云
创站工坊
云站无忧
思维库
亿华智造
益华IT技术论坛
益强资讯优选
亿华云计算
益强智未来
极客码头
亿华灵动
汇智坊
云智核
运维纵横
益强IT技术网
亿华互联
码上建站
益华科技
益强科技
亿华科技
益强数据堂
科技前瞻
码力社
益华科技
益强智囊团
IT资讯网
益强前沿资讯
智能时代
技术快报
多维IT资讯
极客编程
益强编程堂
编程之道
Copyright © 2025 Powered by
挖机驾驶室杂物收纳储物盒粘贴式大货车置物架驾驶室用品车内配件
,
益强编程堂
滇ICP备2023006006号-29
sitemap