怎么在Linux中使用ps命令

2022年 10月 17日 发表评论
腾讯云正在大促:点击直达 阿里云超级红包:点击领取
免费/便宜/高性价比服务器汇总入口(已更新):点击这里了解

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命令吗?如果你想学习更多的技能或了解更多,请关注本站。谢谢你的阅读!

小咸鱼

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: