overcommit_memory
来源:互联网 发布:尔雅网络通识课答案 编辑:程序博客网 时间:2024/04/30 01:23
/proc/sys/vm/目录下有个overcommit_memory文件,这个文件有三种值如下:
1.OVERCOMMIT_GUESS=0表示系统会检查有没有足够的物理内存供分配[假设fork时不采用COW而是立即分配内存,所需要分配的物理内存],如果没有足够的物理内存,则分配失败。这个策略比较安全。
2.OVERCOMMIT_ALWAYS=1表示系统不作这方面检查。所以,只要fork时采用COW时内存足够用,系统就认为内存够用。大部分情况下都没有问题,在少数情况下,可能会导致系统就会创建太多进程,而没有足够的物理内存来提供给它们,从而导致颠簸。
3.OVERCOMMIT_NEVER=2表示在mmap时不会设置VM_ACCOUNT标记.所以如果这个选项为0的话,那么在fork时候可能会不成功。假设物理内存16G的话父进程8G,那么fork出来即使内核使用COW技术那么也会启动失败..但是也看到了如果将这个选项设置成为1的话,那么很容易造成系统颠簸..甚至系统会通过杀死一些进程来交换得到系统所必需的内存..
- overcommit_memory
- overcommit_memory
- overcommit_memory
- overcommit_memory
- overcommit_memory
- about overcommit_memory
- linux-overcommit_memory
- overcommit_memory/overcommit_ratio/overcommit_kbytes
- overcommit_memory 内核参数
- overcommit_memory 内核参数
- 【linux】 vm.overcommit_memory 内核参数
- vm.overcommit_memory和vm.overcommit_ratio
- linux下overcommit_memory的问题
- Linux 系统 vm.overcommit_memory 内核参数
- 有关linux下redis overcommit_memory的问题
- rocketmq涉及到的系统参数 (overcommit_memory)
- 有关linux下redis overcommit_memory的问题
- 有关linux下redis overcommit_memory的问题
- 大家一起学C++(1)
- CCActionEase想说爱你也不难
- HDOJ4433-locker,2012ACM天津站C题,DP
- 编辑C程序心得
- Android自定义AlertDialog组件
- overcommit_memory
- 安装ubuntu后需要的配置
- tomcat server.xml Context代码片段简释
- 修复arcmap(破坏链接)数据源
- 2012-10-27 - 2012-10-28 11gR2 "ADMINISTRATOR'S GUIDE" page 305 - 352
- Windows XP硬盘安装Ubuntu 12.04双系统图文详解
- Android 数字证书详解
- 折半查找法的两种实现
- c++组件与常见的几种类的类型