Solaris 可调参数参考手册

shmsys:shminfo_shmmax(Solaris 9 发行版)

在 Solaris 10 发行版中已过时。

说明

可以创建的 System V 共享内存段的最大大小。此参数是指在应用程序查看其是否实际具有创建请求的内存段所需物理资源之前检查的上限。

尝试创建大小为零或大于指定值的共享内存段时将失败,并且出现 EINVAL 错误。

此参数仅指定操作系统可以接受的共享内存段大小的最大值。能否创建内存段完全取决于系统上的可用交换空间量,对于 32 位进程,还取决于要附加的内存段的进程地址空间中是否具有足够的可用空间。

数据类型

无符号长整数

缺省值

8,388,608

范围

在 32 位系统上,为 0 到 MAXUINT32;在 64 位系统上,为 0 到 MAXUINT64。

单位

字节

是否为动态

否。已装入 shminfo 结构的 shmmax 字段中。

验证

何时更改

当缺省值过低时进行更改。通常根据软件供应商的建议进行更改,但是,如果不需要限定共享内存段的大小,则将此参数设置为可能的最大值不会产生负面影响。

承诺级别

不稳定