- 文档首页
云服务器
云服务器ECS
故障处理
实例状态问题
Linux实例如何调整内核参数kernel.unknown_nmi_panic
实例状态问题
Linux实例如何调整内核参数kernel.unknown_nmi_panic
Linux实例如何调整内核参数kernel.unknown_nmi_panic
您可以通过将Linux系统ECS实例的内核参数kernel.unknown_nmi_panic设置为0,解决因遇到非预期的内核panic,而出现的实例重启现象。
内核参数kernel.unknown_nmi_panic用于控制内核在遇到未知的不可屏蔽中断时的行为,目前大多数Linux发行版本上的内核参数kernel.unknown_nmi_panic的值默认为0,即忽略未知的不可屏蔽中断。若由于某些原因调整了内核参数kernel.unknown_nmi_panic的值,可能导致内核在收到未知的不可屏蔽中断时,发生Panic,并出现实例重启的现象。
- kernel.unknown_nmi_panic = 1:内核将在遇到未知的不可屏蔽中断时,认为系统出错并触发内核Panic,从而导致实例出现非预期的重启或业务中断。
- kernel.unknown_nmi_panic = 0:忽略该问题不做进一步处理,保持实例当前状态继续运行。
配置kernel.unknown_nmi_panic参数(永久)
配置kernel.unknown_nmi_panic参数(临时)
- 执行以下命令,查看是否存在内核参数kernel.unknown_nmi_panic相关内核配置。
-
- 若已有相关内核配置,只保留/etc/sysctl.conf文件中的kernel.unknown_nmi_panic = 0这一项。
说明
若/etc/sysctl.conf文件中有多余的内核配置,建议通过#注释。
- 若不存在相关配置,在/etc/sysctl.conf文件末尾,添加kernel.unknown_nmi_panic = 0。
说明
- 如果不希望重新加载内核参数配置文件,您可以选择临时设置内核参数。
- 临时设置完成后立即生效,但重启实例后会失效,即内核参数将会恢复为临时设置之前在配置文件中的设置。
- 执行以下命令,查看是否存在内核参数kernel.unknown_nmi_panic相关内核配置。
-
- 执行如下命令,修改内核参数kernel.unknown_nmi_panic的值为0。
最近更新时间:2025.06.06 10:57:58