linux进程简介与管理

本文详细介绍进程的概念、查看方法及常用命令,包括ps命令的各种参数、进程的动态监控、进程信号和优先级设置等内容。

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

系统进程
一.什么是进程?

程序放置在储存媒体中(如硬盘、光盘、软盘、磁带等),为实体文件的形态存在。

进程:程序被触发后,执行者的权限与属性、程序的程序码与所需数据等都会被载入内存中,操作系统并给予这个内存内的单元一个识别码(PID),可以说,进程就是一个正在运行中的程序。
简单说 进程就是系统未完成并且正在进行的工作

二、查看系统进程
1、图形方式查看
gnome-system-monitor
在这里插入图片描述
2、进程查看命令
ps -A ##所有进程
在这里插入图片描述
-a ##在当前环境中运行的进程,不包含环境信息
-u ##显示进程用户信息
a ##在当前环境中运行的进程
在这里插入图片描述
x ##列出系统中所有运行包含tty输出设备
在这里插入图片描述
f ##显示进程的父子关系
e ##显示进程的详细信息(系统资源的调用)
在这里插入图片描述

ps常用的搭配组合

1.ps aux 显示系统中所有进程并显示进程用户
在这里插入图片描述
ps ef 显示进程详细信息并显示进程父子关系
在这里插入图片描述
ps ax 显示当前系统中的所有进程
在这里插入图片描述
pstree 显示当前系统的进程树
在这里插入图片描述
改革如何根据自己的需要让每个进程显示指定的信息

ps -o xxx 显示进程的指定信息
comm 进程名称
user 进程所有人
group 进程所有组
%cpu 进程cpu使用率
%mem 进程内存使用率
pid 进程id
nice 进程优先级
示例:ps -o comm,user,%cpu,%mem 显示当前进程名称 进程所有人 进程cpu使用率 进程内存使用率
在这里插入图片描述
3、进程排序
ps ax --sort=+%cpu|-%cpu ##按cpu占用率从小到大|从大到小排序
在这里插入图片描述
按照进程所占cpu大小排序 由大到小

+%mem|-%mem 按内存使用率 从小到大排序|从大到小排序
在这里插入图片描述
4、在stat进程状态中显示的信息
S 进程状态
l 内存中有锁定空间
N 优先级低
< 优先级高
。前台运行
s顶级进程

进程优先级
优先级概念:

CPU资源分配的先后顺序,就是进程的优先权
优先权高的进程有优先执行的权利。配置进程优先权对多任务环境的Linux很有用,可以改善系统性能。
还可以把进程运行到指定的CPU上,这样一来,把不重要的进程安排到某个CPU,可以大大改善系统的整体性能。
(1)进程的优先级范围
-20~19
数字越小,进程优先级越高。

(2)优先级的查看
ps ax -o pid,nice,comm
在这里插入图片描述

(3)指定某个优先级开启进程
nice -n 优先级数字 进程名称
在这里插入图片描述
nice指定优先级只对设定后新开启的进程有效,对设定前开启的进程无效

(4)改变进程优先级
renice -n 优先级数字 进程pid

在这里插入图片描述
nice与renice不同在于前者只对新产生的进程有效,而后者也可以改变已存在进程的优先级。

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

(7)进程信号
1、常用的信号等级
1 ##进程重新加载配置
进程重新加载配置,指的是在进程不停止的情况下重新加载进程的配置文件信息,类似于游戏里面的“不停服更新“

2 ##删除进程在内存中的数据
3 ##删除鼠标在内存中的数据
解释:
对于删除进程在内存中的数据,如果该进程有锁定空间,那么删除进程在内存中的数据,相当于关掉这个进程。如果进程没有锁定空间,那么只是释放了该进程原占有的内存。

9 ##强行结束单个进程(不能被阻塞)
15 ##正常关闭进程 (可能会被阻塞)
分析:kill -9 为强行结束单个进程,不管该进程的优先级高不高。而kill -15 是正常关闭进程,一般对第三方软件可以正常关闭,但是对于优先级较高的进程,则可能被阻塞,不能关闭。
在这里插入图片描述
在这里插入图片描述

更多的进程信号等级可以查看:
man 7 signal 查看信号详细信息

(8)进程的动态监控
top
1 ##显示cpu每个核的负载
s ##调整刷新频率
c ##cpu负载排序
m ##内存使用量排序
h ##查看帮助
u ##查看指定用户进程
k ##对指定进程发起信号
q ##退出

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值