如何列出服务器上的所有 TCP_alloc?

如何列出服务器上的所有 TCP_alloc?

我在我的服务器上运行 node_exporter,node_exporter 显示服务器上有超过 5K TCP_alloc。重新启动服务器后,TCP_alloc 的数量仍然超过 5K。运行命令时只有几行netstat -anltup。列出 TCP_alloc 的方法正确吗?如何列出所有 TCP_alloc 并减少此值?

答案1

#!/bin/bash
for i in  /proc/* ;
do
  if [ -d $i/fd ];then
    echo $i   $(ls $i/fd -l | grep socket: |wc -l)
  fi
done

找出每个进程的所有TCP连接。现在OK了。

相关内容