进程管理
2021/9/24 7:14:21
本文主要是介绍进程管理,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
静态进程查看
系统中第一个进程是初始化进程:
6系统中:init
7或以上的系统中:systemd
该进程的PID号永远为1,是其他所有进程的父进程。
ps aux 或者 ps -elf
ps aux,静态显示正在内存中运行的进程信息
USER PID %CPU %MEM VSZ RSS TTY STAT STARTTIME COMMAND
用户 进程号 CPU占比 内存占比 虚拟内存 固定内存占用 连接终端 状态 开始时间 进程运行的命令
状态:
S:sleep休眠进程
s:表示有很多子进程
R:正在工作的进程
T:已经停止的进程
Z:僵尸进程,zombie,会占用系统资源
ps -elf,属于当前登录的所有进程信息
F S UID PID PPID C PRI NI ADDR SZ WCHAN STIME TTY TIME CMD
标识 状态 用户ID 进程ID 父进程ID CPU 优先权 优先权修正 内存位置 内存占比 -运行 开始时间 终端 占用CPU时间 命令
进程树查看:
pstree
动态查看进程信息
top
进程调用文件查看命令:
lsof
进程管理:
进程启动
启动程序之后进程就会启动
进程表现形式
1) 后台进程
指的是以daemon的形式启动的进程。
2) 前台进程
在前台终端中运行的进程
进程操作:
ctrl + z :将前台进程暂停
jobs:查看前台进程转后台或暂停的的任务标识号n
fg n: 将转化为后台进程的前台进程调用出来,或将暂停的前台进程调用为前台进程;
bg n:将暂停的前台进程调用为后台进程;
后台执行命令或程序:
命令字段或程序启动命令&
终止进程操作
kill : 杀死进程
-9: 强制终止
语法: kill [-9] PID
killall : 杀死进程
-9 :强制杀死
语法: killall [-9] 进程名
pkill : 杀死进程
语法:pkill 进程名
这篇关于进程管理的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-09-28微服务架构中API版本控制的实践
- 2024-09-28AI给的和自己写的Python代码,都无法改变输入框的内容,替换也不行
- 2024-09-27Sentinel配置限流资料:新手入门教程
- 2024-09-27Sentinel配置限流资料详解
- 2024-09-27Sentinel限流资料:新手入门教程
- 2024-09-26Sentinel限流资料入门详解
- 2024-09-26Springboot框架资料:初学者入门教程
- 2024-09-26Springboot框架资料详解:新手入门教程
- 2024-09-26Springboot企业级开发资料:新手入门指南
- 2024-09-26SpringBoot企业级开发资料新手指南