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

  

 

posted @   -零  阅读(235)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示