关于Linux里OOM Killer

简介:

总虚拟内存 = 可用物理内存 × 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

相关文章
|
5月前
|
缓存 监控 Java
在Linux中,OOM是什么引起的?排查思路是什么?
在Linux中,OOM是什么引起的?排查思路是什么?
|
8月前
|
存储 缓存 监控
深入解析linux内存指标:快速定位系统内存问题的有效技巧与实用方法(free、top、ps、vmstat、cachestat、cachetop、sar、swap、动态内存、cgroops、oom)
深入解析linux内存指标:快速定位系统内存问题的有效技巧与实用方法(free、top、ps、vmstat、cachestat、cachetop、sar、swap、动态内存、cgroops、oom)
1422 0
|
8月前
|
Linux
linux 模拟oom
linux 模拟oom
172 0
|
存储 缓存 监控
Linux系统之 OOM 解析
在实际的业务场景中,有没有发现这样一种场景:基于 VM 环境上面所部署的 Spring Boot 应用服务,往往在运行过程中将内存利用的足够“猥琐”,常常达到 90% 甚至以上,此时,很大一部分伙伴就开始“叫”了。曰:领导,内存不够了,赶紧扩容!!!(此刻,有大佬肯定在想:扩什么,整天搞这些没用的~)
391 0
|
Oracle 关系型数据库 Linux
Linux: Out-of-Memory (OOM) Killer (Doc ID 452000.1)
Linux: Out-of-Memory (OOM) Killer (Doc ID 452000.1)
258 0
|
Linux
Linux有趣的内核机制:OOM
神秘而又有趣的Linux机制:OOM
3362 0
|
Web App开发 关系型数据库 MySQL
|
测试技术 Linux 应用服务中间件
Linux的OOM killer简单测试
    一、一些概念     1. OOM killer          顾名思义,OOM(out of memory) killer,是Linux操作系统发现内存不足时,它会强制杀死一些用户进程(非内核进程),来保证系统有足够的物理内存进行分配。
2162 0