ss 输出格式说明

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如需转载请自行联系原作者

战狐
上一篇:BZOJ 2809 APIO 2012 dispatching 平衡树启发式合并


下一篇:博弈论 斯坦福game theory stanford week 6.3_