首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >共享内存最大值太高了.64G。SHMMAX,为什么?

共享内存最大值太高了.64G。SHMMAX,为什么?
EN

Server Fault用户
提问于 2011-05-27 04:18:24
回答 2查看 4.3K关注 0票数 3

Linux中的最大共享内存是不是太高了?在CentOS 5.6中,这个值似乎是默认值

代码语言:javascript
运行
复制
cat /proc/sys/kernel/shmmax
68719476736

是64G。要我换一下吗?换多少钱?我的服务器只有1.5G

EN

回答 2

Server Fault用户

发布于 2011-05-27 05:27:25

除非您对进程分配过多的SHM有问题,否则没有必要对此进行更改。

票数 1
EN

Server Fault用户

发布于 2011-05-27 05:31:16

它可能是无害的,但是您可以通过将它添加到/etc/sysctl.conf中来更改它:

代码语言:javascript
运行
复制
kernel.shmmax=1610612736

这将它永久设置为1.5GB (设置将在每次启动后加载)。在飞行中调整它:

代码语言:javascript
运行
复制
sysctl -w kernel.shmmax=1610612736

请注意,即使64 by会将其推向1.5GB系统(此设置的流行建议似乎徘徊在已安装RAM的80-100%之间),但对于某些特定的工作负载,您可能希望将此参数基于内存子系统的总大小,而由于交换和虚拟内存的存在,该参数本身可能比已安装的RAM高得多。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/274344

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档