Linux中的进程管理

Linux中的进程管理

一、进程

程序是静态的代码文件 
进程是指程序运行时的形态
进程是运行中的程序的一个副本 
进程存在生命周期(准备期,运行期,终止期)
进程&线程
进程是资源调用的最小单位,进程是资源调用的最小单位
程序执行流是从上倒下贯穿运行的
当进程是多任务物,cpu是多核心,多任务应该同时被每个核心处理,每个核心处理的任务叫线程

线程资源是共享的。
进程状态
R(TAKS_RUNNING) ##可执行态(running,ready)
S(TASK_INTRRUPTABLE) ##可唤醒休眠
D(TASK_UNINTRRUPTABLE) ##不可唤醒休眠
T(TASK_STOP) ##暂停状态
Z(EXIT_ZOMBIE) ##僵死态

二、查看命令

gnome-system-monitor ##图形进程查看工具

在这里插入图片描述

在这里插入图片描述
ps ax 显示所有进程

在这里插入图片描述
ps aux 以用户归类查看所有进程
在这里插入图片描述
ps -e -f 查看所有进程以完整信息
在这里插入图片描述
ps -efH |less 查看所有进程并以层级机构的形式显示完整信息

在这里插入图片描述
进程过滤命令pgrep
pgrep -u 1000 ##显示指定用户进程信息(uid=1000)

在这里插入图片描述
pgrep -U student ##显示指定用户进程信息(用户名称student)在这里插入图片描述
pgrep -l -t pts/1 ##显示指定用户进程名称和终端
在这里插入图片描述
pgrep -al -t pts/1 ##显示指定用户进程名称,终端e和命令
在这里插入图片描述
top命令
在这里插入图片描述
top内部指令
P cpu排序
M 内存排序
T 累计展铜cpu时间排序
l 关闭/开启uptime信息
t 关闭/开启cpu&task
s 指定刷新频率
k 操作进程
u 查看指定用户进程
top命令的参数
-d 指定刷新频率
-b 以批次方式显示
-n 指定显示的批次数量
在这里插入图片描述
优先级范围 对Linux而言优先级被划分成固定个数(0-139)
1-99为实时有优先级,数字越大优先级越高,不用手动处理系统自用
100-139为静态优先级,数字越小优先级越高
NICE值NICE值:-20~19对用静态优先级
普通用户只可以调低优先级,超级用户任意调整
关于优先级的命令
ps -o comm,pid,nice,stat
renice -n (-20-19) ##更改进程优先级
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值