Linux 命令之ps

这篇博客详细介绍了Linux中`ps aux`和`ps -ef`命令的使用,展示了如何查看进程信息,包括用户、PID、CPU使用率、内存占用、启动时间和命令详情。同时,解释了不同状态如D、R、S、T等的含义,以及进程状态和CPU时间的计算方式。这对于系统管理员和开发者理解系统资源的使用情况至关重要。
摘要由CSDN通过智能技术生成
$ ps aux

# 输出内容
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.0    908   528 ?        Sl   13:46   0:00 /init
root        75  0.0  0.0    908    92 ?        Ss   14:12   0:00 /init
root        76  0.0  0.0    908    92 ?        R    14:12   0:00 /init
root        77  3.2  0.0  12968  6744 pts/0    Ss   14:12   0:00 -zsh
root        96  0.0  0.0  10604  3280 pts/0    R+   14:12   0:00 ps aux

各列表属性

属性解释
USER用户名
PID进程的ID
%CPU进程占用的CPU百分比
%MEN进程占用内存的百分比
VSZ该进程使用的虚拟內存量(KB)
RSS该进程占用的固定內存量(KB)(驻留中页的数量)
TTY该进程在那个终端上运行,若与终端无关,则显示? 若为pts/0等,则表示由网络连接主机进程。
STAT进程的状态
START该进程被触发启动时间
TIME该进程实际使用CPU运行的时间

STAT 状态如下

状态符号解释
D无法中断的休眠状态(通常 IO 的进程)
R正在运行可中在队列中可过行的
S处于休眠状态
T停止或被追踪
W进入内存交换 (从内核2.6开始无效)
X死掉的进程 (基本很少见)
Z僵尸进程
<优先级高的进程
N/优先级较低的进程
L有些页被锁进内存
s进程的领导者(在它之下有子进程)
l多线程,克隆线程(使用 CLONE_THREAD, 类似 NPTL pthreads)
+位于后台的进程组
$ ps -ef


UID        PID  PPID  C STIME TTY          TIME CMD
root         1     0  0 13:46 ?        00:00:00 /init
root        75     1  0 14:12 ?        00:00:00 /init
root        76    75  0 14:12 ?        00:00:00 /init
root        77    76  0 14:12 pts/0    00:00:00 -zsh
root       101    77  0 14:44 pts/0    00:00:00 ps -ef
属性解释
UID用户ID
PID进程ID
PPID父进程ID
CCPU用于计算执行优先级的因子。数值越大,表明进程是CPU密集型运算,执行优先级会降低;数值越小,表明进程是I/O密集型运算,执行优先级会提高
STIME进程启动的时间
TTY完整的终端名称
TIMECPU时间
CMD完整的启动进程所用的命令和参数

Linux 中 ps -ef, ps -aux 命令的用法

Linux中ps命令详解

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值