Я знаю, что в Linux вы можете настроить максимальный размер буфера для каждого сокетного соединения, но существует ли системное ограничение на объем пространства, которое могут занимать буферы, и применимо ли это в равной степени к размеру очередей сообщений?
тип: cat /proc/sys/kernel/msgmni
Этот файл определяет общесистемный предел количества идентификаторов очереди сообщений.
Чтобы установить новое значение для текущего сеанса работы с: # echo 2048 > /proc/sys/kernel/msgmni
, который вступает в силу немедленно.
Максимальный системный размер очереди сообщений по умолчанию в байтах: 16384 байта, это можно прочитать из cat /proc/sys/kernel/msgmnb