"Теория очереди сообщений
------------------------ Каждый процесс способен создать любое количество структур называемых
очередями: каждая структура может содержать любое количество сообщений
разных типов, которые имеют разную природу и содержат любую
информацию;..."
Вопрос: так ли это?
Зачем тогда в линуксе нужны следующие значения?
/proc/sys/kernel/msgmax
Здесь определяется максимальный размер сообщения, которое может быть отправлено от одного процесса другому. Сообщения между процессами в памяти ядра не копируются на диск, так что если вы увеличите это значение, то вы увеличите количество памяти используемой операционной системой.
Default setting: 8192
/proc/sys/kernel/msgmnb
Здесь указывается максимальное количество байт в одном сообщении.
Default setting: 16384
/proc/sys/kernel/msgmni
Здесь указывается максимальное количество идентификаторов сообщений в очереди.
Default setting: 16