cat >tcp_alloc.sh <<-'EOF'
#!/bin/sh
for i in /proc/* ;
do
if [ -d $i/fd ];then
echo $i $(ls $i/fd -l | grep socket: |wc -l)
fi
done
EOF
# 可以计划任务或实时查看
sh tcp_alloc.sh >tcp_alloc_$(date +%F-%H-%M).log && cat tcp_alloc_$(date +%F-%H-%M).log|sort -r -n -k 2 | uniq|head -10