time_wait
为什么显示的内容/proc/net/sockstat
比实际内容多?以及如何修复它?
[root@node09 ~]# netstat -ant | grep TIME_WAIT | wc -l
28
[root@node09 ~]# netstat -ant|awk '/^tcp/ {++S[$NF]} END {for(a in S) print (a,S[a])}'
LISTEN 119
ESTABLISHED 4245
TIME_WAIT 30
[root@node09 ~]# cat /proc/net/sockstat
sockets: used 5394
TCP: inuse 4358 orphan 0 tw 7599 alloc 4391 mem 1844
UDP: inuse 1 mem 0
UDPLITE: inuse 0
RAW: inuse 0
FRAG: inuse 0 memory 0
time_wait
预期:显示的数量/proc/net/sockstat
应与实际环境相符。