Перейти до вмісту
Помилки Linux/POSIXПомилка
ENOBUFS

ENOBUFS — Немає вільного місця в буфері

Система не має достатнього мережевого буферного простору для завершення операції.

linuxmacosunix

Що спричиняє цю помилку

Пул мережевих буферів ядра вичерпано. Це трапляється при надзвичайно високому мережевому навантаженні, коли буфери сокетів не вдається виділити.

Як виправити

Збільште ліміти мережевих буферів через sysctl (net.core.rmem_max, net.core.wmem_max). Зменште кількість одночасних з'єднань. Закрийте сокети, які не використовуються.

Офіційна документація

Пов'язані коди помилок