Linux的系统进程

1.什么系统是进程

程序–运行–进程(可以被cpu去调度)
进程–运行完毕–程序
进程状态
R(running) :该程序正在运行中。
S(sleeping):该程序目前正在睡眠状态(idle),但可以被唤醒(signal)。
D(dead) :不可被唤醒的睡眠状态,通常进程可能在等待I/O的情况。

T(stop):停止状态,可能是在工作控制(背景暂停)或除错(traced)状态。
Z(Zombie):僵尸状态,程序已经终止但却无法被移除至内存外。

2.调用进程

jobs 查看被打入后台的进程
comm & 让进程开启的时候打入后台
ctrl+z 把占用终端的进程打入后台
fg jobsnum 把后台的进程调回前台(在前台运行)
bg jobsnum 运行后台暂停的进程(在后台运行)
在这里插入图片描述

3、查看进程命令

1、ps

ps -A ##查看进程
ps -a ##查看在当前环境中运行的进程,不包含环境信息(没有环境本身的进程)
ps -u ##显示进程的用户信息
ps a ##在当前环境中运行的进程(包含详细信息)

[root@client ~]# ps -A
在这里插入图片描述
[root@client ~]# ps -a
在这里插入图片描述
[root@client ~]# ps -u
在这里插入图片描述
[root@client ~]# ps a
在这里插入图片描述
2、ps常用组合
ps aux ###显示系统中所有进程并显示进程用户信息
在这里插入图片描述
ps ef ###显示进程的详细信息和pid 在这里插入图片描述
ps ax ###显示当前系统中的全部进程
在这里插入图片描述
3、显示进程的指定信息
ps -o comm ###显示进程的名称
在这里插入图片描述
ps -o uesr ###进程的拥有者
在这里插入图片描述
ps -o group ###进程的所属组
在这里插入图片描述
ps -o %cpu ###进程对cpu的使用率
在这里插入图片描述
ps -o %mem ###进程对内存的使用率
在这里插入图片描述
ps -o pid ###进程的id
在这里插入图片描述
ps -o nice ###进程的优先级(系统的优先级-20~19)
在这里插入图片描述
注1:进程对cpu使用率进行排序
ps ax --sort=+%cpu ###升序
在这里插入图片描述
ps ax --sort=-%cpu ###降序
注2:进程对内存的使用率排序
ps ax --sort=+%mem ###升序
在这里插入图片描述
ps ax --sort=-%mem ###降序
例:抓取系统中内存使用率排在前五的进程的pid(可与上图对照检验)
在这里插入图片描述
4、进程的优先级
1)优先级的范围
-20~19
2)优先级的查看
在这里插入图片描述
3)指定某个优先级开启进程
nice -n 优先级数字 进程名称
在这里插入图片描述
4)改变进程的优先级
renice -n 优先级数字 进程pid(只能是进程pid)
在这里插入图片描述
*kill -9 pid 强制结束进程不会被阻塞

4、什么是服务

linux 中的服务是一类常驻内存中的进程。
这类进程启动后就在后台当中一直持续不断的运行。

1)控制服务的命令

systemctl list-units 列出已经开启的服务的状态
在这里插入图片描述
systemctl list-unit-files列出所有服务开机启动状态
在这里插入图片描述
start 服务名 开启进程
stop 服务名 关闭进程
restart 服务名 重启进程
reload 服务名 重新加载
enable 服务器 开机自启
disable 服务器 开机不自启

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值