倒是在网上有看到显卡没装风尚导致该问题的,最后换了一个带风扇的显卡就解决的:

有两台新配的server内存128G,但在空余内存还有20G,page cache 60G时jps启动不了。提示java heap space,c中调用malloc无法分配5G以上的内存。非常奇怪。

倒是在网上有看到显卡没装风尚导致该问题的,最后换了一个带风扇的显卡就解决的:

 http://ubuntuforums.org/showthread.php?p=11649751

后来同事问了运帷,原来时系统參数overcommit_memory和overcommit_ratio搞的鬼。

grep -i commit /proc/meminfo

看到CommitLimit和Committed_As參数。

CommitLimit是一个内存分配上限,CommitLimit = 物理内存 * overcommit_ratio(默认50。即50%) + swap大小

Committed_As是已经分配的内存大小。

overcommit_memory參数就是控制分配内存能否够超过CommitLimit,默认是0,即启示式的overcommitting handle,会尽量降低swap的使用,root能够分配比一般用户略多的内存。1表示同意超过CommitLimit,2表示不同意超过CommitLimit。

原来这样的怀疑系统參数有问题的诊断一般就是比較和正常机器的sysctl.conf配置,下次要先比較避免武断下结论。。


參考: http://bkeep.blog.163.com/blog/static/12341429020123795827876/

  • 本文已收录于以下专栏:

overcommit_memory 内核參数

1.   overcommit_memory是什么?        overcommit_memory是一个内核对内存分配的一种策略。 详细可见/proc/sys/vm/overcommit_me...
  • longwang155069
  • longwang155069
  • 2016年03月15日 16:11
  • 2019

关于系统參数:vm.overcommit_memory 和 vm.overcommit_ratio;

overcomit_memory :     0 :用户申请内存的时候,系统会推断剩余的内存多少,假设不够的话那么就会失败。     1:  用户申请内存的时候。系统不进行不论什么检查任务内存足够用,直到...
  • u010616985
  • u010616985
  • 2015年04月08日 16:59
  • 1953

有关linux下redis overcommit_memory的问题

背景     公司的一台主redis常常出现crash,通过log发现以下的告警,非常可能由它引起的: [13223] 17 Mar 13:18:02.207 # WARNING overcommit_...
  • whycold
  • whycold
  • 2014年03月17日 15:36
  • 26026

linux下overcommit_memory的问题

背景     公司的redis有时background save db不成功。通过log发现以下的告警,非常可能由它引起的: [13223] 17 Mar 13:18:02.207 # WARNIN...
  • hjx_1000
  • hjx_1000
  • 2015年06月08日 14:49
  • 4221

Linux 系统 vm.overcommit_memory 内核參数

文件夹 场景:     分析问题:           1,对照法               2,看内核说明文档             3。以下的文档已经说的非常清楚了。

      ...

  • duloveding
  • duloveding
  • 2012年05月22日 15:44
  • 1430

redis启动提示vm.overcommit_memory、somaxconn警告错误

1、WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is...
  • nuli888
  • nuli888
  • 2016年09月04日 23:12
  • 1394

重新内存分配失败(关于overcommit_memory)

1、问题现象和分析: 測试时发现当系统中空暇内存还有非常多时。就报内存分配失败了,全部进程都报内存分配失败: free" style="word-wrap:break-word; text-decora...
  • lyc417356935
  • lyc417356935
  • 2016年07月18日 15:24
  • 727

overcommit_memory

/etc/sysctl.conf
  • anghlq
  • anghlq
  • 2011年12月20日 11:34
  • 24012

overcommit_memory/overcommit_ratio/overcommit_kbytes

http://blog.csdn.net/jollyjumper/article/details/24127009 新配的server内存128G,但在空余内存还有20G,page cache 60G时j...
  • adaptiver
  • adaptiver
  • 2015年02月13日 22:09
  • 997

【linux】 vm.overcommit_memory 内核參数

文件夹 场景:      分析问题:            1,对照法               2。看内核说明文档             3。以下的文档已经说的非常清楚...
  • dzhj11
  • dzhj11
  • 2012年08月28日 15:36
  • 2760
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:vm.overcommit_memory和vm.overcommit_ratio
举报原因:
原因补充:

(最多仅仅同意输入30个字)

posted on 2018-01-11 00:01  yjbjingcha  阅读(157)  评论(0编辑  收藏  举报

导航