总虚拟内存 = 可用物理内存 × vm.overcommit_ratio + 交换分区
查看当前虚拟内存使用情况:
cat /proc/meminfo |grep -i commit
CommitLimit: 最大可用虚拟内存
Committed_AS: 已使用虚拟内存
查看当前参数:
sysctl -n vm.overcommit_memory
修改oom策略
echo 2 > /proc/sys/vm/overcommit_memory
echo 70 > /proc/sys/vm/overcommit_ratio
测试方法:
java -Xmx10000m -version
参考链接
https://superuser.com/questions/1150215/disabling-oom-killer-on-ubuntu-14-04
本文转自 zl1030 51CTO博客,原文链接:http://blog.51cto.com/zl1030/2046572