在 Solaris 10 发行版中已过时。
带符号整数
50
0 到 MAXINT
否。已装入 msginfo 结构的 msgmni 字段中。
无
当 msgget(2) 调用返回错误 ENOSPC 时或者根据软件供应商的建议进行更改。
不稳定
在 Solaris 10 发行版中已过时。
可以创建的最大消息数。如果 msgsnd 调用尝试超过此限制,则请求会被延迟直到消息标题可用为止。或者,如果请求设置了 IPC_NOWAIT 标志,则请求会失败,并且出现错误 EAGAIN。
带符号整数
40
0 到 MAXINT
否。已装入 msginfo 结构的 msgtql 字段中。
无
当 msgsnd() 调用阻止或返回错误 EGAIN 时或者根据软件供应商的建议进行更改。
不稳定
在 Solaris 10 发行版中已过时。
无符号长整数
4096
0 到物理内存量
字节
否。已装入 msginfo 结构的 msgmnb 字段中。
无
当 msgsnd() 调用阻止或返回错误 EGAIN 时或者根据软件供应商的建议进行更改。
不稳定
在 Solaris 10 发行版中已删除。
带符号整数
40
0 到 MAXINT
否。已装入 msginfo 结构的 msgtql 字段中。
将为了支持消息和队列而创建的最大数量的数据结构所占的空间与装入模块时的可用内核内存的 25% 进行比较。如果数据结构数过大,则会拒绝装入消息队列模块,并且功能不可用。此计算包括可能由消息占用的空间。仅当首次装入模块时,才会出现这种情况。
当缺省值不够时进行更改。通常根据软件供应商的建议进行更改。
过时
在 Solaris 10 发行版中已删除。
系统支持的消息数。
带符号整数
100
0 到 MAXINT
否
将为了支持消息和队列而创建的最大数量的数据结构所占的空间与装入模块时的可用内核内存的 25% 进行比较。如果数据结构数过大,则会拒绝装入消息队列模块,并且功能不可用。此计算包括可能由消息占用的空间。仅当首次装入模块时,才会出现这种情况。
当缺省值不够时进行更改。通常根据软件供应商的建议进行更改。
过时
在 Solaris 10 发行版中已删除。
系统用作可用消息内存池的 msginfo_msgssz 段数。可用于消息的总内存为 msginfo_msgseg * msginfo_msgssz。
带符号短整数
1024
0 到 32,767
否
将为了支持消息和队列而创建的最大数量的数据结构所占的空间与装入模块时的可用内核内存的 25% 进行比较。如果数据结构数过大,则会拒绝装入消息队列模块,并且功能不可用。此计算不包括可能由消息占用的空间。仅当首次装入模块时,才会出现这种情况。
当缺省值不够时进行更改。通常根据软件供应商的建议进行更改。
过时
在 Solaris 10 发行版中已删除。
无符号长整数
2048
0 到物理内存量
字节
否。已装入 msginfo 结构的 msgmax 字段中。
无
当 msgsnd(2) 调用返回错误 EINVAL 时或者根据软件供应商的建议进行更改。
不稳定