排查TCP_alloc持续增高,并定位到某个进程

1. 按进程统计 socket 数

find /proc/*/fd -type l -lname 'socket:*' 2>/dev/null | awk -F'/' '{print $3}' | sort | uniq -c | sort -nr | head

输出:
wechat_2025-07-25_173728_986.png

2. 查看进程名:

ps -p 26722 -o pid,comm,args

输出:
wechat_2025-07-25_174103_735.png
这会输出最多连接的 PID 列表

ps:
监控metrics:
node_sockstat_TCP_alloc