ss 命令输出详解
ss 全名socket statistics,是iproute2中的一员
ss已经替代netstat,大热于江湖。但是关于ss命令输出的内容,是什么意思呢?
1
2
3
4
5
6
7
8
9
10
11
|
[root@
test
]
# ss -s
Total: 26437 (kernel 27730)
TCP: 31961 (estab 25762, closed 6003, orphaned 70, synrecv 0, timewait 5985
/0
), ports 0
Transport Total IP IPv6
* 27730 - -
RAW 0 0 0
UDP 21 13 8
TCP 25958 25073 885
INET 25979 25086 893
FRAG 0 0 0
|
Total: 26437 (kernel 27730) 是什么意思?为什么Total的值小于kernel?
Transport Total IP IPv6
* 27730 - -
* 又代表什么?
网上全是千篇一律,对于输出格式的文档却没有说明
答:socket 使用后不会立即过期,所以 26437 是所有active sockets 减去过期sockets. 27730 是 连接到kernel sockets,包含(27730-26437)剩余的 还没有被 kernel清理的sockets。
http://tweaked.io/guide/kernel/
这篇关于内核调优的页面很好地概述了内核如何处理套接字的概念,以及如何调整系统以更好地管理内核级别的套接字。
本文转自银狐博客51CTO博客,原文链接http://blog.51cto.com/foxhound/1944473如需转载请自行联系原作者
战狐