pyt*_*hor 3 c++ linux new-operator bad-alloc
在Linux上,如果内存不足,malloc不一定返回空指针.你可能会找回一个指针然后让OOM杀手开始吃进程,如果你真的没有记忆.c ++的operator new也是如此,你会得到bad_alloc异常吗?
它是一个内核函数而不是语言函数 - 您可以使用vm.overcommit_memory
和vm.overcommit_ratio
sysctls 控制它.
他们在proc文件系统可见的/proc/sys/vm/overcommit_memory
和/proc/sys/vm/overcommit_ratio
.