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