[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: