一、首先如何快速取得进程PID
netstat -anp | grep ":$port " | grep LISTEN| awk '{print $7}' | awk -F"/" '{ print $1 }'|uniq
ps -ef|grep $cmd|grep -v docker-containerd|grep -v grep|awk '{print $2}'|tr -s '\n' ' '
二、获取进程的CPU使用率
ps --no-heading --pid=$pid -o pcpu|sed s/[[:space:]]//g
三、获取进程内存占用
mem=$(cat /proc/$pid/status|grep -e VmRSS| awk '{print $2}')
mem=$[ $mem * 1024 ]
echo $mem
四、获取进程IO输入
cat /proc/$pid/io|grep `read_bytes` IO输入|awk '{print $2}'
五、获取进程IO输出
cat /proc/$pid/io|grep -v cancelled_write_bytes|grep write_bytes|awk '{print $2}'