3

netstat 的手册页说:

注意 此程序已过时。netstat 的替代品是 ss。netstat -r 的替换是 ip route。netstat -i 的替代品是 ip -s link。netstat -g 的替换是 ip maddr。”​​</p>

当 netstat 和 ss 使用选项 t (用于 TCP 套接字)和 n (以避免 dns 查找)运行时, ss 比 netstat 快:

time netstat -tn 
. 
. 
real 0m0.052s 
user 0m0.005s 
sys 0m0.037s 
time ss -tn 
. 
. 
real 0m0.018s 
user 0m0.002s 
sys 0m0.013s

但是,当与附加选项 p 一起使用时,不知何故,ss 比 netstat 慢得多:

time netstat -tnp 
. 
. 
real 0m0.072s 
user 0m0.010s 
sys 0m0.056s 
time ss -tnp 
. 
. 
real 0m3.913s 
user 0m0.585s 
sys 0m3.288s 

还有另一个命令 - lsof - 它比 ss 快但仍然比 netstat 慢:

time lsof -i TCP 
. 
. 
real 0m0.126s 
user 0m0.050s 
sys 0m0.057s 

那么,netstat 是获取 tcp 网络详细信息和 tcp 套接字所属进程的 PID 的最佳命令吗?

4

0 回答 0