Linux进程管理
Linux中的进程管理
1. 进程的基本介绍
在linux中,每一个执行的程序和指令都称为一个进程.每一个进程都有一个独立的进程号
每一个进程,都会有一个对应的父进程.而这个父进程可以复制多个子进程.
每一个进程,都可能有两种方式存在:前台,后台.
前台进程是指,用户在屏幕上能够操作的程序对应的进程.
后台进程是指,已经运行但在屏幕上无法看到,用户也不能直接操作的程序对应的进程.
一般系统的服务都是以后台进程的方式存在,而且会常驻内存.只到强制停止或关机才会结束.
1. 查看CentOS(Linux)系统中执行的进程
基本语法: ps [选项]
效果: ps指令使用来查看目前系统中,有哪些在执行的进程,以及它们的状态.
常用选项:
- -a 显示当前终端的所有进程信息
- -u 以用户的格式显示进程信息
- -x 显示后台进程的运行参数
- -ef 查看父进程
2. 终止进程
基本语法:
- kill [选项] 进程编号
- killall 进程名称
效果: 通过进程编号或者名称杀死进程,通过名称操作时支持通配符.
常用选项: -9 表示强制进程立即停止
3.动态进程监控
基本语法: top [选项]
效果: 以动态更新的方式监控系统进程的状态,并可以和用户进行交互操作.
常用选项:
- -d 秒数 刷新的间隔秒数,默认是3秒
- -i 不显示闲置或者僵死进程
- -p 进程id 只监控该id对应的进程状态
p | 按cpu使用率来排序 |
m | 按内存使用率来排序 |
n | 按进程编号排序 |
u | 监控用户对应的进程 |
k | 杀死指定的进程 |
q |
退出 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· 单线程的Redis速度为什么快?
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码