Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
linux IPC消息空间计算_Linux_Ipc_Message Queue - Fatal编程技术网

linux IPC消息空间计算

linux IPC消息空间计算,linux,ipc,message-queue,Linux,Ipc,Message Queue,在Unix操作系统(SVR4、UnixWare等)上,IPC消息队列空间的大小由以下内核可调参数控制: MSGMAP MSGMAX MSGMNB MSGMNI MSGSSZ MSGTQL MSGSEG 从阅读旧的SVR4和UnixWare online文档中,我了解到,要获得总共可用于消息的消息队列空间总量,请执行以下计算: MSGSEG*MSGSSZ ie:系统中消息段的数量*由每个段的大小决定。根据此等式的结果,当前队列中所有消息队列的消息总数不能超过此总数 现在,在Linux操作系统上 在

在Unix操作系统(SVR4、UnixWare等)上,IPC消息队列空间的大小由以下内核可调参数控制:

MSGMAP MSGMAX MSGMNB MSGMNI MSGSSZ MSGTQL MSGSEG

从阅读旧的SVR4和UnixWare online文档中,我了解到,要获得总共可用于消息的消息队列空间总量,请执行以下计算:

MSGSEG*MSGSSZ

ie:系统中消息段的数量*由每个段的大小决定。根据此等式的结果,当前队列中所有消息队列的消息总数不能超过此总数

现在,在Linux操作系统上

在Linux(2.6内核)中,IPC消息队列空间现在仅由以下各项控制:

MSGMNB MSGMAX MSGMNI

要执行与SVR4/UnixWare相同的计算,请执行以下操作:

MSGMNB*MSGMNI

这是正确的还是我遗漏了什么