我在我的服务器上运行 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了。