21.2. 更改内存不足值
/proc/sys/vm/panic_on_oom 文件包含一个控制内存不足(OOM)行为的交换机的值。如果文件包含 1,则 OOM 上的内核 panics 并按预期停止运行。
默认值为 0, 它指示内核在系统处于 OOM 状态时调用 oom_killer () 函数。通常,oom_killer () 会终止不必要的进程,从而使系统可以存活。
您可以更改 /proc/sys/vm/panic_on_oom 的值。
先决条件
- 您在系统上具有 root 权限。
流程
显示
/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 (1)上进行实时内核
panic。否则,当系统遇到 OOM 状态时,它不再保持确定性。
验证
显示
/proc/sys/vm/panic_on_oom的值。# cat /proc/sys/vm/panic_on_oom 1- 验证显示的值是否与指定的值匹配。