Попытка выделить больше ОЗУ для Unbound и получение предупреждения «Чтобы исправить: начать с правами root»

В моем файле unbound.conf я устанавливаю следующее:

Убедитесь, что буфер ядра достаточно велик, чтобы не терять сообщения при скачках трафика.

so-rcvbuf: 4m

so-sndbuf: 4m

Когда я запускаю команду unbound , я получаю следующее предупреждение

[1603203700] unbound[4853:0] warning: so-rcvbuf 4194304 was not granted. Got 360448. To fix: start with root permissions(linux) or sysctl bigger net.core.rmem_max(linux) or kern.ipc.maxsockbuf(bsd) values.
[1603203700] unbound[4853:0] warning: so-sndbuf 4194304 was not granted. Got 360448. To fix: start with root permissions(linux) or sysctl bigger net.core.wmem_max(linux) or kern.ipc.maxsockbuf(bsd) values.

Я только начинаю работать с системами Linux, поэтому я ' m очень новичок с командами и разрешениями. Благодарим вас за помощь в решении этой проблемы.

1
задан 20 October 2020 в 18:09

1 ответ

Вы можете решить эту проблему, выполнив следующие команды, обратите внимание, что они не будут сохраняться после перезагрузки. Чтобы внести изменения при перезагрузке, отредактируйте /etc/sysctl.conf

$> sudo sysctl -w net.core.rmem_max=4194304
$> sudo sysctl -w net.core.wmem_max=4194304

После перезагрузки отмените привязку, и это должно решить ваши проблемы

1
ответ дан 21 October 2020 в 17:33

Другие вопросы по тегам:

Похожие вопросы: