Linux系统中进程管理

####什么是进程
CPU正在处理的任务
####进程状态
D:不可被唤醒
R: 正在运行或就绪
S: 可被唤醒的睡眠
T: 停止
Z: 僵尸状态
###查看进程
1.System Monitor

gnome-system-monitor
ps可以看到当前用户里运行的进程
ps a与当前环境运行相关的进程都会显示
firefox不能在外面打开应用,必须先关闭,再在Shell里打开
ps -A打开所有进程,有终端、没终端都会显示
ps -a除了所用的会话环境的所有进程
ps -e与ps -A类似
ps x必须包含终端的所有进程
ps e显示进程的环境信息
ps f显示进程的从主关系
ps u显示进程的所有信息
ps aux显示系统中所有进程并显示进程的用户
ps ef显示进程详细信息并显示进程的父子关系
ps ax显示当前系统中的所有进程
pstree显示当前系统的进程的树型关系

###进程排序

ps ax--sort =+%cpu		##cpu使用量从少到多排序
ps ax--sort =-%cpu		##cpu使用量从多到少排序

ps ax--sort =+%mem		##内存使用量从少到多排序
ps ax--sort =-%mem		##内存使用量从多到少排序

###在系统中cpu使用量显示前五的PID

ps ax -o pid --sort =+%cpu |head -n 6 |tail -n 5
ps ax -o pid --sort =+%cpu | sed -n 2,6p
ps ax -o pid --sort =+%cpu |grep PID -v |head -n 5	

###stat中显示的信息

SsS:状态 s:顶级进程
Sll:子进程,在系统中有锁定空间
R=正在运行

###调整进程优先级

ps -o  nice,comm,pid 		##优先等级的查看
nice -n -5 firefox

nice -n 优先级数字 进程名称	##进程优先级的指定
renice -n 设定的优先级数字 目标进程的pid	##进程优先级的修改

###环境中进程的前后台调用

jobs查看被打入后台的进程
Ctrl + z把进程打入后台
fg jobsnum把后台进程调回前台
bg jobsnum把后台暂停的进程运行
comm &让命令直接在后台运行

###进程信号

1进程重新加载配置
2删除进程在内存中数据
3删除鼠标在内存中的数据
9强行结束单个进程 (不能被阻塞)
15正常关闭进程(可能会被阻塞)
18运行暂停的进程
19暂停某个进程(不能被阻塞)
20把进程打入后台(可以被阻塞)
man  7  signal		##查看信号的详细信息
kill  -2  进程IP	##删除进程在内存中的数据
kill  -9  进程IP	##强行结束单个进程
kill  -15  进程IP	##正常关闭
kill -18  进程IP	##运行暂停的进程
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值