13.2. 更改内存不足值
/proc/sys/vm/panic_on_oom 文件包含一个控制内存不足(OOM)行为的切换的值。当文件包含 1 时,OOM 上的内核 panics 会正常停止工作。
默认值为 0, 它指示内核在系统处于 OOM 状态时调用 oom_killer 功能。通常,oom_killer 会终止不必要的进程,允许系统保留。
您可以更改 /proc/sys/vm/panic_on_oom 的值。
流程
显示
/proc/sys/vm/panic_on_oom的当前值。# cat /proc/sys/vm/panic_on_oom 0要更改
/proc/sys/vm/panic_on_oom中的值:将新值回显到
/proc/sys/vm/panic_on_oom。# echo 1 > /proc/sys/vm/panic_on_oom
注意
建议您在 OOM 上发出 Real-Time 内核 panic(1)。否则,当系统遇到 OOM 状态时,它不再是确定的。
验证步骤
显示
/proc/sys/vm/panic_on_oom的值。# cat /proc/sys/vm/panic_on_oom 1- 验证显示的值是否与指定的值匹配。