1、进程的状态
running 运行状态
sleeping 可唤醒状态
D 不可唤醒的睡眠状态
zombie 僵尸状态
stopped 不可唤醒
2、进程的查看
单个参数的作用
ps a shell中的所有的进程,包含环境
ps -a 没有环境信息的shell中的其他进程
ps -A 系统中所有的进程
ps -d 除了环境信息外的shell外的所有
ps e 显示进程的扩展信息
ps x 显示所有有输出设备的程序
ps -u 显示进程的用户和其他信息
ps f 显示进程的从属关系
组合参数的使用
ps -aux 显示系统中所有的进程并显示用户进程
ps -ef 显示进程详细信息宾显示进程父子关系
ps ax 显示当前系统中的所有信息
pstree 把进程以树状图的形式显示出来
显示进程的指定信息
ps -o comm 显示进程的名称
ps -o user 显示进程的所有人
ps -o group 显示进程所在组
ps -o %cpu 占用进程占用cpu
ps -o %mem 占用进程占用内存
ps -o pid 显示进程pid
ps -o nice 显示进程优先级
ps -o stat 显示进程状态
进程的排序
ps ax --sort=
%cpu | -%cpu[升序|降序] 按照cpu的使用情况排序
%mem | -%mem[升序|降序] 按照内存的使用情况排序
3、进程的优先级
参数的意思
S 进程状态
l 在内存中锁定空间
R 正在执行的进程
T 停止
< 优先级高
优先级设定
renice -n 10 31395 设定进程优先级
nice -n -5 firefox 指定优先级
注意:数字越小进程的优先级越高
前后台进程管理
ctrl z 打入后台挂起
bg job号 让进程在后台运行起来
jobs 查看后台进程
fg job号 调入前台
4、进程信号等级
查看进程信号等级
man 7 signal 查看信号的详细信息
常用信号等级
1 进程重新加载配置
2 删除进程在内存中的数据
3 删除鼠标在内存中的数据
9 强行结束单个进程(不能被阻塞)
15 正常结束进程(可能被阻塞)
18 运行暂停的进程
19 暂停某个进程
20 把进程打入后台
信号的使用
kill -信号 进程 pid 向某个进程发送信号
killall -信号 进程名字 结束同名字的所有进程
pkill -u student -信号 结束某个用户的所有进程
pkill -9 -p pid 结束某个pid进程下的子进程
5、动态管理进程
top
1 显示cpu每个核的负载
s 调整刷新频率
c CPU负载刷新频率
m 内存负载排序
h 查看帮助
u 查看指定用户进程
k 对指定进程发信号
q 退出
作者:SS_CC_Go
如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!
赞0
添加新评论0 条评论