Re: как узнать текущее использование tcp_mem лимитов ?
On Fri, May 20, 2016 at 09:36:03AM -0400, Tim Sattarov wrote:
> > Статистику по потреблению памяти сокетами смотрите тут: cat /proc/net/sockstat
> > В сравнении с вашими процессами: cat /proc/<PID>/net/sockstat
> > Если процессы в одном namespace, вы получите практически одинаковые значения, например у меня:
> > sockets: used 1401
> > TCP: inuse 412 orphan 0 tw 1594 alloc 951 mem 76
> > UDP: inuse 1 mem 1
> > UDPLITE: inuse 0
> > RAW: inuse 0
> > FRAG: inuse 0 memory 0
> >
> > Вот тут посмотрите значения mem TCP/UDP. Обратите внимание, что значения net.ipv4.tcp_mem и mem из вывода - в pages.
> Спасибо. Я думаю, это то, что надо
К сожалению, содержимое sockstat в части информации по mem довольно
загадочно... у меня оно плохо согласуется с выдачей ss.
На рабочем ноутбуке показывает "TCP: ... mem 0" при пучке постоянно
установленных соединений.
Цифры по количеству сокетов тоже не совпадают с подсчётом от
netstat, lsof и ss. Я не хочу сказать, что там полная туфта,
но советую относиться к этим цифрам с осторожностью... :)
--
Eugene Berdnikov
Reply to: