这个答案根据 的值解释了当遇到 OOM 情况时内核采取的行动sysctl vm.overcommit_memory。
sysctl vm.overcommit_memory
当overcommit_memory设置为0或1,overcommit启用,并计划允许分配更多的内存比实际可用。
overcommit_memory
overcommit
现在当我们在这种情况下内存不足时会发生什么?OOM 杀手如何决定先杀死哪个进程?
linux memory out-of-memory
linux ×1
memory ×1
out-of-memory ×1