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
- 验证显示的值是否与指定的值匹配。