linux ps pstree

查看进程的启动时间

ps -A -opid,stime,etime,args

查看当前用户程序实际内存占用,并排序

ps -u $USER -o pid,rss,cmd --sort -rss

统计程序的内存耗用

ps -eo fname,rss|awk '{arr[$1]+=$2} END {for (i in arr) {print i,arr[i]}}'|sort -k2 -nr

按内存从大到小排列进程

ps -eo "%C  : %p : %z : %a"|sort -k5 -nr

列出前十个最耗内存的进程

ps aux | sort -nk +4 | tail

按cpu利用率从大到小排列进程

ps -eo "%C  : %p : %z : %a"|sort -nr ps aux --sort -pcpu |head -n 20

查看进程树

yum -y install psmisc
apt-get install psmisc

pstree -psa 进程ID
-a 显示完整信息
-A 使用ASCII字符绘制树
-c 不使用精简标示法
-g 显示进程组ID
-G 使用VT100终端机的列绘图字符
-h 特别标明现在执行的程序
-I 使用长格式显示树状图
-n 依据PID排序上下级进程
-s 显示指定进程的父进程
-S 显示命名空间转换
-p 显示进程号码
-u 显示用户名
-U 使用UTF-8线条绘制字符
-V 显示版本信息
-Z 显示每个进程的安全上下文

posted on 2023-10-23 16:14  Colin88  阅读(9)  评论(0编辑  收藏  举报