總虛擬內存 = 可用物理內存 × 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