Linux学习之进程管理(十九)
Linux学习之进程管理
进程查看
1 2 3 4 5 6 7 | 查看系统中所有进程,使用BSD操作系统的格式 语法:ps aux 选项: a:显示所有前台进程 x:显示所有后台进程 u:显示这个进程是由哪个用户产生的 |
1 2 3 4 5 | 语法:ps - le 查看系统中所有进程,使用Linux标准命令格式 选项 l:显示详细信息 e:显示所有进程 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | USER:该进程是由哪个用户产生的 PID:进程的 ID 号 % CPU:该进程占用CPU资源的百分比,占用越高,进程越消耗资源。 % MEM:该进程占用物理内存的百分比,占用越高,进程越消耗资源。 VSZ:该进程占用虚拟内存大小,单位KB RSS:该进程占用实际物理内存的大小,单位KB TTY:该进程是在哪个终端中运行的,其中tty1 - tty7代表本地控制台终端,tty1 - tty6是本地的字符界面终端,tty7是图形终端。pts / 0 - 255 代表虚拟终端(远程连接,最多可以连接 255 )。 STAT:进程状态。常见的状态有: R:运行 S:睡眠 T:停止状态 s:包含子进程 + :位于后台 START:该进程的启动时间 TIME:该进程占用CPU的运算时间,注意不是系统时间 COMMAND:产生次进程的命令名 |
1 2 3 4 5 6 | 查看进程树 pstree [选项] 选项: - p 显示进程的PID - u 显示进程的所属用户 |
查看系统健康状态
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | 查看系统健康状态 top [选项] 选项: - d 秒数:指定top命令每隔几秒更新。默认是 3 秒在top命令的交互模式当中可以执行的命令: ?或h:显示交互模式的帮助 P:以CPU适用率排序,默认就是此项 M:以内存的使用率排序 N:以PID排序 q:退出top 三个重要判断系统性能的指标: 平均负载 CPU的空闲率 内存的空闲 |
top命令详解:https://www.cnblogs.com/-wenli/p/9736813.html
终止进程
kill命令
1 2 3 4 5 6 7 8 9 10 11 | 查看可用的进程的信号 kill - l 杀死进程 kill pid 重启进程 kill - 1 pid 强制杀死进程 kill - 9 pid |
常用的信号
killall命令
1 2 3 4 5 | killall [选项] [信号] 进程名 按照进程名杀死进程 选项: - i 交互式,询问是否要杀死某个进程 - I 忽略进程名大小写 |
pkill命令
1 2 3 4 5 6 7 8 9 10 | pkill [选项] [信号] 进程名 按照进程名终止进程 选项: - t 终端号:按照终端号踢出用户 使用w命令查询本机已经登录的用户 w 强制杀死从pts / 1 虚拟终端登录的进程 pkill - t - 9 pts / 1 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?