overcommit_memory=1是否可以改善服务器内存不足的情况

文档对这个参数的说明: /proc/sys/vm/overcommit_memory This file contains the kernel virtual memory accounting mode. Values are: 0: heuristic overcommit (this is the defaul...
摘要由CSDN通过智能技术生成

文档对这个参数的说明:

  /proc/sys/vm/overcommit_memory
          This file contains the kernel virtual memory accounting mode.
          Values are:

                 0: heuristic overcommit (this is the default)
                 1: always overcommit, never check
                 2: always check, never overcommit

          In mode 0, calls of mmap(2) with MAP_NORESERVE are not
          checked, and the default check is very weak, leading to the
          risk of getting a process "OOM-killed".

          In mode 1, the kernel pretends there is always enough memory,
          until memory actually runs out.  One use case for this mode is
          scientific computing applications that employ large sparse
          arrays.  In Linux kernel versions before 2.6.0, any nonzero
          value implies mode 1.

          In mode 2 (available since Linux 2.6), the total virtual
          address space that can be allocated (CommitLimit in /proc/mem‐
          info) is calculated as

              CommitLimit = (total_RAM - total_huge_TLB) *
                            overcommit_ratio / 100 + total_swap

          where:

               *  total_RAM is the total amount of RAM on the system;

               *  total_huge_TLB is the amount of memory set aside for
                  huge pages;

               *  overcommit_ratio is t
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值