ps/top用于查看linux系统进程状态及资源使用情况

ps(process stats)

ps行解释 alt text

进程状态** alt text

R+  前台运行进程
R   后台运行进程
S   可中断进程
T   挂起进程
Ss  可中断父进程/主进程
S<  可中断高优先级进程
Ssl 可中断多线程的管理进程/主进程
D   不可中断进程
Z   僵尸进程

# 常用命令
ps -ef
ps aux
ps -u username  //查看指定用户全部进程
ps -eo pid,ppid,cmd,%mem,%cpu --sort=-%mem   //显示进程ID、父进程ID、命令名称、内存使用率和CPU使用率,并按照内存使用率降序排序


# 取出进程中内存使用率最高的前5
ps --no-heading aux |sort -rnk4 |head -5

#ps aux --sort=%mem |head -5
ps aux --sort=%mem  |tail -5 |tac  //默认输出升序,取后5在逆向输出(从高->低)

top

alt text

q 退出
空格立刻刷新,默认3s自动刷新一次
P  按照cpu使用率降序排列
M  按照mem使用率降序排列

top -bn1 //非交互输出  -b非交互,-n1输出一次结果