37.5. 内核参数


内核参数的默认值位于 /proc/sys/kernel/ 目录中。它们由内核提供或通过 sysctl 指定的值设置默认值。

以下是用于为 msg*shm* System V IPC (sysvipc) 系统调用设置限制的可用内核参数:

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

其他资源

  • 您系统上的 sysvipc (7)sysctl (8) 手册页
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.