从/ proc / net / sockstat获取网络连接

Pet*_*zov 5 sockets linux networking proc

我在显示套接字的/ proc中找到此信息:

$ cat /proc/net/sockstat 
sockets: used 8278
TCP: inuse 1090 orphan 2 tw 18 alloc 1380 mem 851
UDP: inuse 6574
RAW: inuse 1
FRAG: inuse 0 memory 0
Run Code Online (Sandbox Code Playgroud)

您能帮我找出这些值的含义吗?这些值是否足够可靠,还是我需要在其他地方搜索?

这些其他方法可以找到有关Linux中TCP / UDP连接的信息吗?

hek*_*mgl 0

您可以使用该netstat命令,该命令本身利用/proc文件系统,但打印的信息对人类来说更可读。

例如,如果要显示当前的 tcp 连接,可以发出以下命令:

netstat -t
Run Code Online (Sandbox Code Playgroud)

检查man netstat众多选项。