系统进程及服务的控制(上)

博客围绕系统进程及服务的控制展开,介绍了进程的定义,即系统未完成且正在进行的工作。还讲解了进程查看命令,包括图形方式和ps命令的常用组合,以及进程排序方法。此外,说明了进程优先级范围、查看方式,以及指定和改变优先级的操作,还有进程前后台调用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

系统进程及服务的控制

1、 什么是进程?
进程就是系统未完成并且正在进行的工作
2、 进程查看命令

  • 图形的方式查看-------gnome-system-moniter
    在这里插入图片描述
    PID—进程ID、TTY—终端设备、TIME—运行时间、CMD—执行命令
  • 进程查看命令------ps -?
- ?查看的内容
- A所有进程
-a在环境中的所有进程,不包含环境信息
-u显示进程用户信息
a显示当前环境中运行的进程,包含环境信息
x列出系统中所有运行包含tty输出设备
f显示进程的父子关系
e显示进程的详细信息(系统资源的调用)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • ps常用组合
命令查看的内容
ps aux显示系统中所有进程并显示进程用户
ps ef显示进程详细信息并显示进程父子关系
ps ax显示当前系统中的所有进程
pstree显示当前系统的进程树

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 显示进程指定信息(ps -o xxx)
xxx显示进程的指定信息
comm进程名称
user进程所有人
group进程所有组
%cpu进程cpu使用率
%mem进程内存使用率
pid进程id
nice进程优先级

在这里插入图片描述
在这里插入图片描述

  • 进程排序
    ps ax --sort=+%cpu--------将进程按照cpu使用率由小到大进行排序
    ps ax --sort=-%cpu----------将进程按照cpu使用率由大到小进行排序
    ps ax --sort=+%mem---------将进程按照内存使用率由小到大进行排序
    ps ax --sort=-%mem---------将进程按照cpu使用率由大到小进行排序
    在这里插入图片描述
    在这里插入图片描述
// ps ax -o comm ,%cpu  --sort=-%cpu | head - 5 | tee file
这条命令表示显示所有进程名称和cpu使用率,并且把cpu使用率从大到小排序,最终显示前4

在这里插入图片描述

//ps ax -o  pid --sort=-%cpu
这条命令表示将进程按cpu使用率从大到小排序并显示其进程id

在这里插入图片描述

  • stat中显示的信息
字母或者符号代表的含义
S进程状态
l内存中有锁定空间
N优先级低
<优先级高
+前台运行
s顶级进程
// ps -o stat,comm

====
在这里插入图片描述

3、进程优先级

  • 进程的优先级范围
    -20~19
  • 优先级的查看
//ps ax -o pid,nice,comm

在这里插入图片描述

  • 指定某个优先级开启进程
    nice -n 优先级数 进程名称
eg:nice -n  -6 vim &      开启vim并且指定程序优先级为-6
  • 改变进程优先级
    renice -n 优先级数字 进程pid
renice -n -5 1806         改变1806进程的优先级为5
  • 环境中进程的前后台调用
命令功能
jobs查看被打入环境后台的进程
ctrl+z把占用终端的进程打入后台
fg jobsnum把后台进程调回前台
bg把后台暂停的进程运行
comm&让命令直接在后台运行

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值