首页 > 编程知识 正文

activemq启动命令,嵌入式linux项目实例

时间:2023-05-06 15:27:04 阅读:156955 作者:3791

本案环境: [ root @ bright~~ ] # cat/etc/red hat-release uname-r

centos发行版6.6 (final ) )。

2.6.32-504.el6.x86_64

kdump是Linux内核的故障转储机制。 如果系统崩溃,kdump会创建内存映像(vmcore )以帮助您确定崩溃的原因。 要启用kdump,必须提供kdump专用的部分系统存储器。 此内存不能用于其他用途。 这与以前的diskdump、netdump的理由相同。 但是,kdump是RHEL5特有的。

已发现系统启动时kdump服务无法启动。 图:

请参阅系统日志文件中有关kdump服务的信息。 [ root @ bright~] # awk-f : '/dump/'/var/log/messages|tail-2

mar 1500336052:05 bright kdump : nocrashkernelparameterspecifiedforrunningkernel

mar 150033605:03 bright kdump 3360 nocrashkernelparameterspecifiedforrunningkernel

查看grup.conf文件中有关内核的信息[ root @ bright~] # awk-f : '/kernel/'/etc/grub.conf|grep-v ^ #

kernel/vmlinuz-2.6.32-504.el6.x86 _ 64 ro root=uuid=BC 924 b 70-6545-4520-b995-723 f 1413754 CRD _ no _ lo

解决方案:

如果更改/etc/grub.conf的内核行crashkernel=auto的内容,则crash kernel=128 m @ 48m [ root @ bright~] # VI/etc/grub.conf

[ root @ bright~] # awk-f : '/kernel/'/etc/grub.conf|grep-v ^ #

kernel/vmlinuz-2.6.32-504.el6.x86 _ 64 ro root=uuid=BC 924 b 70-6545-4520-b995-723 f 1413754 CRD _ no _ lo

重新启动系统以查看系统引导的详细信息

从系统日志来看,kdump服务正常启动。 [ root @ bright~] # awk-f : '/kdump/'/var/log/messages|tail-4

mar 1500336052:05 bright kdump : nocrashkernelparameterspecifiedforrunningkernel

mar 150033605:03 bright kdump 3360 nocrashkernelparameterspecifiedforrunningkernel

mar 1501:04:47 bright kdump : kexec : loadedkdumpkernel

mar 1501:04:47 bright kdump : started up

好的!

错误原因:

如果系统内存=8 GB未保留在kdump kernel中; 这意味着crashkernel=auto关闭了计算机的kdump功能

如果系统内存为8 GB,但=16 GB,则crashkernel=auto保留256M,与crashkernel=256M等效

如果系统内存为16GB,则crashkernel=auto保留为512M,与crashkernel=512M相同

要设置crashkernel参数,请执行以下操作:

在kdump的设定中,经常对crashkernel的设定感到困惑。 “crashkernel=X@Y”,x应该是多大? y应该设置在哪里? 实际上,可以完全省略“@Y”的部分。 这样,kernel会自动选择开始地址。 另一方面,对于x的大小,i386/x86_64的系统可以是128M; 对于powerpc系统,设置为256米。

参考文献:

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。