2015-02-09 21 views
3

我創立其中顯示插槽的/ proc此信息獲取網絡連接:從/ proc /網/ sockstat

$ 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 

你能幫我找一下這些數值意味着什麼?也是這些值足夠可靠或我需要在其他地方搜索它?

這些其他方式是找到有關Linux中的TCP/UDP連接的信息?

+0

它將全部在內核源代碼... – 2015-02-09 15:49:41

+0

@MarcB我也同意,但應該有一些簡單的方法來獲取此信息。確實是 – 2015-02-09 15:54:52

+0

。這可能是你對OSS世界的貢獻......一個記錄所有這些東西的網站。 – 2015-02-09 15:57:38

回答

0

您可以使用netstat命令,該命令本身利用/proc文件系統,但打印的信息對人更易讀。

如果你想顯示例如當前的TCP連接,可以發出以下命令:

netstat -t 

檢查man netstat的許多選項。

1

在我的理解中,/proc/net/sockstat是查找該信息的最可靠的地方。我經常自己使用它,並且讓一臺服務器管理1MM的同時連接,這是我能夠可靠地統計這些信息的唯一地方。