ps
2018-12-15 本文已影响0人
longgb246
[toc]
1 查看端口
ps -ef
ps -aux
lsof -i :端口号
kill -9 端口号
2 查看运行信息
ps -eo rss,pmem,pcpu,vsize,args | sort -k 1 -r -n | less
ps -eo pid,user,tty,rss,pmem,pcpu,vsize,time,args | sort -k 4 -r -n | awk -F " " '{printf "PID["$1"]" "\t" $2 "\t" $3 "\t" $4/1024/1024" G" "\t" $5"%" "\t" $6"%" "\t" $7/1024/1024" G" "\t" $8 "\t"; for(i=9;i<NF;i++) printf $i "\t"; print $NF;}' | less
ps -eo pid,user,tty,rss,pmem,pcpu,vsize,time,s,args | sort -k 4 -r -n | awk -F " " '{printf "PID["$1"]" "\t" $2 "\t" $3 "\t" $4/1024/1024" G" "\t" $5"%" "\t" $6"%" "\t" $7/1024/1024" G" "\t" $8 "\t" $9 "\t"; print $10;}' | less
解析:
ps 是linux,unix显示进程信息的, -e 是显示所有进程, -o是定制显示信息的格式
rss: resident set size, 表示进程占用RAM(内存)的大小,单位是KB
pmem: %M, 占用内存的百分比
pcpu:%C,占用cpu的百分比
vsize: 表示进程占用的虚拟内存的大小,KB
args:进程名(command)
sort命令对ps结果进行排序
-k 1 :按第一个参数 rss进行排序
-r:逆序
-n:numeric,按数字来排序