
腾讯云3年/5年服务器:点击抢每日限量秒杀名额 | 阿里云服务器99元/年:速抢优惠名额 |
腾讯云双十一:点击速抢9999元代金券 | 阿里云双十一:点击速抢5580元满减券 |
腾讯云新客无门槛满减券:限量速抢 | 阿里云活动中心优惠券:点击速抢 |
Linux中如何使用ps命令?我相信很多没有经验的人对此无能为力。因此,本文总结了问题产生的原因及解决方法。希望你能通过这篇文章解决这个问题。
Linux上进程有5种状态:1。运行(在运行队列中运行或等待)
2.中断(在睡眠中,阻塞,等待某一条件的形成或接收信号)
3.不间断(信号未被唤醒,无法运行,进程必须等待,直到出现中断)
4.死(进程已经终止,但是进程描述符存在,直到父进程调用wait4()系统调用并释放它)
5.停止(进程收到SIGSTOP、SIGSTP、SIGTIN、SIGTOU信号后停止运行)。ps工具标识进程的5种状态码:d不能中断不间断睡眠(通常是IO)
r运行可运行(在运行队列中)
s中断睡眠
t停止跟踪或停止
僵尸程序名称:ps权限:所有用户
用法:PS[选项][-帮助]
描述:显示瞬时过程的动态
参数:
ps的参数很多,这里只列出几个常用的参数,简单介绍一下它们的含义
-所有旅行的清单
-w显示加宽可以显示更多信息
-au显示更详细的信息
-aux显示包括其他用户的所有行程
Au(x)输出格式:
用户进程号%中央处理器%MEM VSZ RSS TTY统计开始时间命令
用户:路线所有者
PID:
%CPU: CPU使用率
%MEM:占用的内存使用率
VSZ:占用的虚拟内存大小
RSS:占用的内存大小
TTY:终端的次要设备号(TTY的次要设备号)
STAT:此跳闸的状态:
D:不间断静止
正在执行R:
S:静态
T:暂停执行
Z:不存在但暂时不能淘汰
W:没有足够的内存页面来分配
:高优先级跳闸
N:低优先级跳闸
L:有内存分页分配和锁定内存(实时系统或A I/O)
开始:行程开始时间
时间:执行时间
由命令:执行的命令
示例:
著名图象处理软件
TTY时间
2791 ttyp0 00:00:00 tcsh
3092 ttyp0 00:00:00 ps
% ps -A
TTY时间
1 00:00:03初始化
2 00:00:00 kflushd
3 00:00:00 kpiod
4 00:00:00 kswapd
5 00:00:00 mdrecoveryd
.
% ps -aux
用户进程号%中央处理器%MEM VSZ RSS TTY统计开始时间命令
root 1 0.0 0.7 1096 472?S Sep10 0:03 init [3]
root 2 0.0 0.0 0 0?SW Sep10 0:00 [kflushd]
root 3 0.0 0.0 0 0?SW Sep10 0:00 [kpiod]
root 4 0.0 0.0 0 0?SWSEP 10 0:00[KSWAPD]具体命令解释如下:1)PS A显示当前终端下的所有程序,包括其他用户的程序。
2)ps -A显示所有程序。
3)当3)ps c列出程序时,显示每个程序的真实指令名,但不包括路径、参数或常驻服务的标记。
4)ps -e此参数的效果与指定的‘A’参数相同。
5)当5)ps e列出程序时,它显示每个程序使用的环境变量。
6)ps f用ASCII字符显示树形结构,表示程序之间的关系。
7)ps -H显示树形结构,表示程序之间的关系。
8)ps -N显示除ps命令终端下的程序外的所有程序。
9)ps s以程序信号的形式显示程序状态。
10)当10)ps S列出程序时,包含中断的子程序数据。
11)ps -t端子号
指定终端号码,并列出属于该终端的程序的状态。
12)ps u
以面向用户的格式显示程序状态。
13)ps x
显示所有程序,不区分终端。
最常用的方法是ps -aux,然后用一个管道符号引导grep找到一个具体的流程,然后对具体的流程进行操作。
看完以上,你知道在Linux中如何使用ps命令吗?如果你想学习更多的技能或了解更多,请关注本站。谢谢你的阅读!


8核16G CVM服务器S5 3048元/15个月:点此直达
注意:以上特价轻量服务器限制条件为“产品首单特惠”,如果你的腾讯云账号已经是老用户,建议重新注册一个腾讯云账号,如果你是新用户符合条件,那么无脑入,这个CPU内存带宽配置,价格确实便宜,值得买!
