Linux中对进程的管理

1.what is 进程
程序(program)放置在储存媒体中(如硬盘、光盘、软盘、磁盘等),为实体的型态存在。
进程:程序被触发后,执行者的权限与属性、程序的程序码与所需数据等都会被载入内存中,操作系统并给予内存内的单元一个识别码(PID),也就是说进程就是一个正在运行的程序。
2.进程都有哪些状态:
R(running):该程序正在运行中
S(sleep):表示该程序正在睡眠状态(idle),但可以被唤醒(signal)
D 表示不可被唤醒的睡眠状态,通常进程可能在等待I/O的情况T表示停止状态
T表示停止状态(sleep),可能是在工作控制(背景暂停)或出错(traced)状态
Z(zombie):表示僵尸状态,程序已经终止但却无法被移除至内存外
3.怎样查看进程:
1:图形方式查看
gonme-system-monitor
在这里插入图片描述
2.进程查看命令: ps

-A所有进程
-a在当前环境中运行的进程,不包含环境信息
-u显示进程用户信息
x列出系统中所有运行包含tty输出设备
a在当前环境中运行的进程
f显示进程的父子关系
e显示进程的详细信息(系统资源的调用)

在这里插入图片描述
ps aux ##显示系统中所有进程并显示进程用户信息
在这里插入图片描述
ps ef ##显示进程详细信息并显示进程父子关系
在这里插入图片描述

ps ax ##显示当前系统中的所有进程
在这里插入图片描述
pstree ##显示当前系统的进程树
在这里插入图片描述
4.显示进程指定信息:
ps -o **** ##显示进程的指定信息
在这里插入图片描述
ps -o user ##进程所有人
在这里插入图片描述

ps -o group ##进程所有组
在这里插入图片描述

ps -o %cpu ##进程cpu使用率
在这里插入图片描述
ps -o %mem ##进程内存使用率
在这里插入图片描述
ps -o pid ##进程id
在这里插入图片描述
ps -o nice ##进程优先级
在这里插入图片描述
示例:显示进程的名称,所有人,进程id,cpu使用率和优先级
在这里插入图片描述
对进程的排序:
ps ax --sort=+%cpu (升序,+可以省略) / -%cpu(降序) ##按cpu使用率排序
在这里插入图片描述
在这里插入图片描述
ps ax --sort=+%mem / -%mem(降序) ##按内存使用率排序
在这里插入图片描述
在这里插入图片描述
示例:列出系统中内存使用量排在前5的进程的pid
在这里插入图片描述
5.在stat进程状态中显示的信息:

S进程状态
l内存中有锁定空间
N优先级低
<优先级高

在这里插入图片描述
6.进程优先级
什么是优先级:CPU资源分配的先后顺序,就是进程的优先权
优先权高的进程有优先执行的权利。配置进程优先权对多任务环境的Linux很有用,可以改善系统性能。
还可以把进程运行到指定的CPU上,这样一来,把不重要的进程安排到某个CPU,可以大大改善系统的整体性能。
进程的优先级范围:
-20~19 数字越小,进程优先级越高。
优先级的查看:
ps ax -o pid,nice,comm
在这里插入图片描述
指定某个优先级开启进程
nice -n 优先级数字 进程名称
示例:在这里插入图片描述
改变进程优先级:renice
renice -n 优先级数字 进程pid
在这里插入图片描述
7.环境中进程的前后台调用:

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

在这里插入图片描述
8.进程信号:
1、常用的信号等级

1进程重新加载配置(是指在不关闭进程的情况下,类似游戏里的不停服更新)
2删除进程在内存中的数据
3删除鼠标在内存中的数据
9强行结束单个进程(不能被阻塞)
15正常关闭进程 (可能会被阻塞)
18运行暂停的进程
19暂停某个进程 (不能被阻塞)
20把进程打入后台 (可以被阻塞)
man 7 signal查看信号详细信息

在这里插入图片描述
killall -信号 进程名字
pkill -u student -信号

9.进程的动态监控:top
l ##显示cpu每个核的负载
s ##调整刷新频率
c ##cpu负载排序
m ##内存使用量排序
h ##查看帮助
u ##查看指定用户进程
k ##对指定进程发起信号
q ##退出
在这里插入图片描述

在这里插入图片描述
h 查看帮助

在这里插入图片描述
q 退出

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值