Linux中的最大共享内存是不是太高了?在CentOS 5.6中,这个值似乎是默认值
cat /proc/sys/kernel/shmmax
68719476736是64G。要我换一下吗?换多少钱?我的服务器只有1.5G
发布于 2011-05-27 05:27:25
除非您对进程分配过多的SHM有问题,否则没有必要对此进行更改。
发布于 2011-05-27 05:31:16
它可能是无害的,但是您可以通过将它添加到/etc/sysctl.conf中来更改它:
kernel.shmmax=1610612736这将它永久设置为1.5GB (设置将在每次启动后加载)。在飞行中调整它:
sysctl -w kernel.shmmax=1610612736请注意,即使64 by会将其推向1.5GB系统(此设置的流行建议似乎徘徊在已安装RAM的80-100%之间),但对于某些特定的工作负载,您可能希望将此参数基于内存子系统的总大小,而由于交换和虚拟内存的存在,该参数本身可能比已安装的RAM高得多。
https://serverfault.com/questions/274344
复制相似问题