История изменений
Исправление www_linux_org_ru, (текущая версия) :
Так, прежде чем я отвечу расскажи что именно ты имеешь в виду? net.core.netdev_max_backlog?
int listen(int sockfd, int backlog);
вот смотри, допустим юзерский процесс открыл слушающий сокет на порту скажем 1025; туда пришел tcp/ip пакет, который процесс (по злому умыслу или по небрежению) не прочитал; затем второй, третий, backlog-ый — все они успешно принимаются
все эти пакеты лежат где-то в пространстве ядра и не учитываются как память, занимаемая процессом (в том числе не влияют на решение oom killer-а кого прикончить) — я правильно понимаю?
Исходная версия www_linux_org_ru, :
Так, прежде чем я отвечу расскажи что именно ты имеешь в виду? net.core.netdev_max_backlog?
int listen(int sockfd, int backlog);
вот смотри, допустим юзерский процесс открыл слушающий сокет на порту скажем 1025; туда пришел tcp/ip пакет, который процесс (по злому умыслу или по небрежению) не прочитал; затем второй, третий, backlog-ый — все они успешно принимаются
все эти пакеты, лежат где-то в пространстве ядра и не учитываются как память, занимаемая процессом — я правильно понимаю?