25.5. 内核参数


内核参数的默认值位于 /proc/sys/kernel/ 目录中。它们由内核提供的默认值,或使用 sysctl 为用户指定的值设置默认值。以下内核参数为 msg* 和 shm* System V IPC (sysvipc)系统调用设置限制:

msgmax
定义消息队列中任何单个消息允许的最大大小(以字节为单位)。这个值不得超过队列的大小 (msgmnb)。使用 sysctl kernel.msgmax 命令确定系统中的当前 msgmax 值。
msgmnb
定义单个消息队列的最大大小(以字节为单位)。使用 sysctl msgmnb 命令确定系统中的当前 msgmnb 值。
msgmni
定义消息队列标识符的最大数量,因此定义队列的最大数量。使用 sysctl kernel.msgmni 命令确定系统中的当前 msgmni 值。
shmall
定义系统一次可以使用的共享内存页面总量。例如,AMD64 和 Intel 64 构架中的页面为 4096 字节。使用 sysctl kernel.shmall 命令确定系统中的当前 shmall 值。
shmmax
定义内核允许的单个共享内存段的最大大小(以字节为单位)。现在在内核中支持共享内存片段最多 1Gb。使用 sysctl kernel.shmmax 命令确定系统中的当前 shmmax 值。
shmmni
定义系统范围共享内存段的最大数量。所有系统上的默认值为 4096。
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat