Linux 修改共享内存限制

网友投稿 1451 2022-11-17

Linux 修改共享内存限制

Linux 修改共享内存限制

Linux

缺省设置只适合小安装(缺省最大共享内存是 32 MB)。不过,其它的缺省值都相当大, 通常不需要改变。最大的共享内存段设置可以用 sysctl 接口设置。 比如,要允许 128 MB,并且最大的总共享内存数为 2097152 页(缺省):

sysctl -w kernel.shmmax=134217728 sysctl -w kernel.shmall=2097152你可以把这些设置放到 /etc/sysctl.conf 里,在重启后保持有效。

版本里可能没有 sysctl 程序, 但是同样的改变可以通过操作 /proc 文件系统来做:

echo 134217728 >/proc/sys/kernel/shmmax echo 2097152 >/proc/sys/kernel/shmall另外可行的方法:

修改方法如下:修改/etc/rc.d/rc.local文件。

在文件的前面注释的后面加入以下行:

#修改内核共享内存大小;

echo134217728>/proc/sys/kernel/shmmax;

#说明:这里的值为内存的一半;

#如果系统内存是256M,则值为134217728;

#如果系统内存是512M,则值为268435456;

修改完成以后,重起机器就搞定。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:[四]并发类容器
下一篇:如何保障虚拟化容器在应用环境中的安全性?
相关文章

 发表评论

暂时没有评论,来抢沙发吧~