Linux下有3种Overcommit的战略(参考内核文档:vm/overcommit-accounting),能够在/proc/sys/vm/overcommit_memory设置。取0,1和2三个值,默许是0。
0:启示式战略,对照严峻的Overcommit将不克不及未遂,好比你俄然请求了128TB的内存。而稍微的Overcommit将被同意。别的,root能Overcommit的值比一般用户要略微多些。
1:永久同意Overcommit,这类战略合适那些不克不及接受内存分派失利的使用,好比某些迷信盘算使用。
2:永久克制Overcommit,在这个情形下,体系所能分派的内存不会凌驾swap+RAM*系数(/proc/sys/vm/overcmmit_ratio,默许50%,你能够调剂),假如这么多资本已用光,那末前面任未尝试请求内存的举动城市前往毛病,这一般意味着此时没法运转任何新程序。
欢迎光临 仓酷云 (http://ckuyun.com/) | Powered by Discuz! X3.2 |