6.Linux下的进程管理

it2025-09-22  8

6.Linux下的进程管理

一、进程的定义

进程的定义 程序是静态的代码文件 进程是指程序运行时的形态 进程是程序的一个副本 进程是有生命周期的(准备期,运行期,终止期)

进程&线程 进程是资源调用的最小单位 线程是进程的最小单位

程序执行流是从上到下贯穿执行的 当cpu是单核心,则从上到下依次执行进程任务 当cpu是多核心,进程是多任务,多任务则同时被每个核心处理,每个核心处理的任务是线程 线程的资源是共享的,进程的资源是不共享的

进程状态 R 可执行态(running,ready) S 可唤醒休眠 D 不可唤醒休眠 T 暂停状态 Z 僵死态

二、进程查看命令

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

ps 进程查看 ps 命令的三种执行风格 unix:- bsd:不带- GNU :-参数较长

a 与终端相关的进程(当用户登录系统后产生的进程都是带终端的) x 与终端无关的进程 ax 显示所有进程 u 用户信息归类的查看方式 f 进程层级关系 o 显示指定参数 pid comm nice pri pcpu ppid stat user group %cpu %mem

-e 显示所有进程 -f 显示信息的完整格式 -H 显示进程的层级结构 -o 显示指定参数 –sort= 排序(默认从小到大排序)

pgrep 进程过滤 -u uid 显示指定用户进程 -U user 显示指定用户进程 -t tty 显示指定终端进程 -l 显示进程名称 -a 显示进程的完整名称 -P pid 显示进程的子进程

pidof 进程名称 查看进程的pid

top 动态进程查看

top命令的参数 -d 指定刷新频率 -b 以批次方式显示 -n 指定显示的批次数量

top内部指令 P cpu排序 M 内存排序 T 累计使用cpu时间排序 l 关闭/开启uptime信息 t 关闭/开启cpu&task s 指定刷新频率 k 操作进程 u 查看指定用户进程

三、进程优先级

优先级范围 0-139 内核自控优先级范围 0-99 用户可控优先级(linux) 100-139 用户可控优先级(unix) 0-39 nice -20-19(nice值越高,优先级越低) S sleeping < 优先级高 s 顶级进程 T stop N 优先级低 R running + 运行在前台

renice -n 数字 pid更改优先级nice -n 数字 cat 指定优先级打开进程

四、进程前后台调用

ctrl + z 把占用shell的进程打入后台挂起(不能运行)bg 把后台挂起的进程运行起来fg 把后台进程调回前台& 运行进程在后台(前后台均可运行)jobs 查看当前shell中在后台的所有工作

五、进程信号

1 重新加载系统配置文件(source)-不停机更新 2 清空内存中的进程数据 3 清空内存中鼠标(ctrl+\) 9 强行结束进程(不会被阻塞) 15 正常关闭进程(会被阻塞) 18 运行被暂停的进程 19 暂停进程(不会被阻塞) 20 暂停进程(会被阻塞)

kill kill -进程信号 pid

killall killall -进程信号 进程名称

pkill pkill -进程信号 进程条件 pkill --help 查看进程条件 pkill -u username 对用户进行管理

六、systemd守护进程

systemd 守护进程——替内核分担程序管控的程序,通常pid为1 systemctl 管理系统服务——服务指的是系统中开启的共享系统资源到网络中的程序

ifconfig 查看主机ip地址

ssh ssh 远程主机ip -l 远程主机用户 远程操作主机 ssh root@远程主机ip 远程操作主机

ststemctl start 开启 stop 关闭 status 查看状态 reload 重新加载(信号1) restart 重新启动服务 enable 设定服务开机启动 disable 设定服务开机不启动 enable --now 设定服务开机启动并当前开启服务 disable --now 设定服务开机不启动并当前关闭服务 list-units 查看系统所有服务当前状态 list-unit-files 查看服务开机状态 list-dependencies 服务 列出服务依赖性 mask 冻结服务 unmask 解锁 set-default multi-user.target 设定系统运行模式为无图形网络模式 set-default graphical.target 设定系统运行模式为有图形网络模式 get-default 查看系统运行模式

系统运行模式: 0-6 0 - POWEROFF 关机 1 - single 单机模式 2 - noG+NETWORK 无图形模式 3 4 5 - G+NETWORK 有图形模式 6 - REBOOT 重启

最新回复(0)