1.进程:程序没有完成的状态
R:(running)该程序正在进行中
S:(sleep)该进程目前正处于睡眠状态(idle),但可以被直接唤醒(也是进程运行的状态)
D:不可以被唤醒的睡眠状态,通常进程可能在等待I/O的情况
T:停止状态(stop),可以强制唤醒(fg),不等于结束
Z:(zombie)进程结束出现问题
2.查看进程
(1)图形方式查看:
gnome-system-monitor //相当于windows下的资源管理器
(2)进程查看命令:ps
环境不等于shell(一个环境可以运行多个shell)
ps 当前shell
- 用两个shell分别打开firefox和gedit,ps之后显示如图
ps a 显示环境中的所有进程,包含环境本身
ps -a 显示当前环境中的所有进程,不包含环境本身
ps -A 显示系统中所有的进程,包含环境本身
ps -d 显示系统中所有的进程,不包含环境本身
- ps -A
- ps -d
ps x 显示系统中所有运行包含tty(终端)输出设备
ps u/-u 显示进程的用户信息
ps e 显示进程的详细信息(系统资源的调用)
ps f 显示进程的父子关系
常用组合:
ps aux 显示系统中所有进程并显示进程用户
ps ax 显示当前系统中的所有进程
ps ef 显示进程详细信息并显示进程父子关系
pstree 显示当前系统的进程树
pstree syetemd:系统开启的第一个进程,只在关机时关闭
+++表示正在运行的进程
显示进程的指定信息:
ps -o xxx 显示进程的指定信息
comm 进程名称
user 进程所有人
group 进程所有组
%cpu 进程cpu使用率
%mem 进程内存使用率
pid 进程id
nice 进程优先级
指定信息一般多个一起使用,使用时用","隔开:
ps -o comm,pid,user,%cpu,%mem
进程排序:
ps -o pid,user,%cpu --sort=%cpu/-%cpu //显示pid,user,cpu信息,按cpu使用率
%men/-%men //按内存
- "+"或不写表示从小到大排序
- "-"表示从大到小排序
进程信息中strt的含义:
S 进程的状态
l 内存中有锁定的空间
N 优先级低
< 优先级高
+ 前台运行
s 顶级进程(优先级最高的)
R 正在运行
ps -o stat,comm,pid