<Linux>《Linux 之 ps 命令详解大全(含实用命令)》

本文详细介绍了Linux系统中用于监控和管理进程的ps命令,包括显示所有当前进程、按用户和CPU使用率排序、过滤特定用户或进程、查看进程启动时间和资源占用等操作。通过各种参数组合,ps命令能帮助系统管理员有效地管理和分析系统资源。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1 常用命令

1.1 显示所有当前进程

ps -ef 

1.2 显示所有当前进程

ps aux 

1.3 显示所有当前进程

ps -ax 

1.4 根据用户过滤进程

ps -u pungki 

1.5 根据 CPU 使用来升序排序

ps -aux --sort -pcpu | less 

1.6 根据用户过滤进程

ps -aux --sort -pmem | less 

1.7 查询全10个使用cpu和内存最高的应用

ps -aux --sort -pcpu,+pmem | head -n 10 

1.8 通过进程名和PID过滤

ps -C getty 

1.9 带格式显示的,通过进程名和PID过滤

ps -f -C getty 

1.10 根据线程来过滤进程

ps -L 1213 

1.11 树形显示进程

ps -axjf(或pstree) 

1.12 显示安全信息

ps -eo pid,user,args 

1.13 格式化输出 root 用户(真实的或有效的UID)创建的进程

ps -U root -u root u 

3 实用命令

2 实用命令

2.1 查看进程启动时间

ps -eo pid,euid,euser,lstart,etime,cputime,cmd | grep searcher_server
​ps -o lstart -p PID             #根据PID来查询
ps -o lstart,etime -p PID       #根据PID来查询,打印出启动时间和已经运行的时间
ps -eO lstart | grep PROCESS    #根据进程名字查询
表头含义
pid(进程号)
euid(用户ID)
euser(用户名称)
lstart启动时间
etime持续时间
cputime占用CPU时间
cmd进程命令

3 命令含义

3.1 ps -aux

表头含义
USER该进程是由哪个用户产生的。
PID进程的 ID。
%CPU该进程占用 CPU 资源的百分比,占用的百分比越高,进程越耗费资源。
%MEM该进程占用物理内存的百分比,占用的百分比越高,进程越耗费资源。
VSZ该进程占用虚拟内存的大小,单位为 KB。
RSS该进程占用实际物理内存的大小,单位为 KB。
TTY该进程是在哪个终端运行的。其中,tty1 ~ tty7 代表本地控制台终端(可以通过 Alt+F1 ~ F7 快捷键切换不同的终端),tty1~tty6 是本地的字符界面终端,tty7 是图形终端。pts/0 ~ 255 代表虚拟终端,一般是远程连接的终端,第一个远程连接占用 pts/0,第二个远程连接占用 pts/1,依次増长。
STAT进程状态。常见的状态有以下几种:
-D:不可被唤醒的睡眠状态,通常用于 I/O 情况。
-R:该进程正在运行。
-S:该进程处于睡眠状态,可被唤醒。
-T:停止状态,可能是在后台暂停或进程处于除错状态。
-W:内存交互状态(从 2.6 内核开始无效)。
-X:死掉的进程(应该不会出现)。
-Z:僵尸进程。进程已经中止,但是部分程序还在内存当中。
-<:高优先级(以下状态在 BSD 格式中出现)。
-N:低优先级。
-L:被锁入内存。
-s:包含子进程。
-l:多线程(小写 L)。
-+:位于后台。
START该进程的启动时间。
TIME该进程占用 CPU 的运算时间,注意不是系统时间。
COMMAND产生此进程的命令名。

3.2 ps -el

表头含义
F进程标志,说明进程的权限,常见的标志有两个:
1:进程可以被复制,但是不能被执行;
4:进程使用超级用户权限;
S进程状态。具体的状态和"psaux"命令中的 STAT 状态一致;
UID运行此进程的用户的 ID;
PID进程的 ID;
PPID父进程的 ID;
C该进程的 CPU 使用率,单位是百分比;
PRI进程的优先级,数值越小,该进程的优先级越高,越早被 CPU 执行;
NI进程的优先级,数值越小,该进程越早被执行;
ADDR该进程在内存的哪个位置;
SZ该进程占用多大内存;
WCHAN该进程是否运行。"-"代表正在运行;
TTY该进程由哪个终端产生;
TIME该进程占用 CPU 的运算时间,注意不是系统时间;
CMD产生此进程的命令名;.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Ealser

坚持免费。使命普及。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值