首页 > 系统相关 >防止Cannot allocate memory(无法分配内存)

防止Cannot allocate memory(无法分配内存)

时间:2023-05-24 15:57:37浏览次数:36  
标签:sysctl min oom vm Cannot 分配内存 allocate memory

防止Cannot allocate memory(无法分配内存)
值为不超过总内存的1%即可,我这里设置的是512M,min_free_kbytes表示强制 Linux 系统最低保留的空闲内存(Kbytes),如果系统可用内存低于设定的 min_free_kbytes 值,则默认系统启动 oom-killer 或强制重启。具体行为由内核参数 vm.panic_on_oom 值决定:
若 vm.panic_on_oom=0(默认),则系统会提示 OOM,并启动 oom-killer 杀掉占用最高内存的进程。
若 vm.panic_on_oom =1,则系统会自动重启。

chattr -i /etc/sysctl.conf
echo "vm.min_free_kbytes=524288" >>/etc/sysctl.conf
sysctl -p 

标签:sysctl,min,oom,vm,Cannot,分配内存,allocate,memory
From: https://www.cnblogs.com/chuyiwang/p/17428540.html

相关文章