Linux下ps命令详解Linux下ps命令的详细使用方法

Linux下ps命令详细解释

Linux上有5种进程状态:

1运行(正在运行或在执行队列中等待)

2.中断(睡眠、阻塞、等待某种条件形成或接收信号)

3.不间断(接收到信号后不唤醒且不可执行,进程必须等待直到中断发生)

4.僵尸(进程已终止,但进程描述符一直存在,直到父进程在wait4()系统调用后调用release)

停止(进程收到SIGSTOP信号后停止执行,SIGSTP、SIGTIN、SIGTOU))

仪器识别过程的5个状态码ps:

Duninterruptiblesleep(一般为IO)

R执行可执行文件(onrunqueue)

S停止睡眠

T停止tracedorstopped

Z僵尸adefunct(“zombie”)进程

名称:ps

权限:所有用户

用法:ps[options][--help]

描述:显示即时进程的动态

<参数:

PS参数较多,这里仅列出一些常用的参数并简单介绍其含义

-A列出所有行程

-w显示。
更广泛的信息显示更多信息

-au显示更详细的信息

-aux显示包含其他用户的所有行程

输出格式au(x):

USERPID%CPU%MEMVSZRSSTTYSTATSTARTTIMECOMMAND

USER:行程有是

PID:pid

%CPU:使用CPUbusy

%MEM:繁忙内存使用量

VSZ:繁忙虚拟内存大小

RSS:繁忙内存大小

TTY:终端辅助设备号(minordevicenumberoftty)

STAT:行程状态:

D:静态无中断

R:正在进行运行

S:静止状态

T:暂停执行

Z:不存在但不能暂时删除

W:无法分配足够的内存页

:高优先级进程

N:低优先级进程

L:内存分页已分配并锁定在内存中(实时系统或AI/O)

START:旅程开始时间

TIME:时间执行

COMMAND:执行的命令

示例:

ps

PIDTTYTIMECMD

2791ttyp000:00:00tcsh

3092ttyp000:00:00ps

%ps-A

PIDTTYTIMECMD

>

1?00:00:03init

2?00:00:00kflushd

3?00:00:00kpiod

4?00:00:00kswapd

5?00:00:00mdrecoveryd

.......

%ps-aux

USERPID%CPU%MEMVSZRSSTTYSTATSTARTTIMECOMMAND

root10.00.71096472?SSep100:03init[3]

root20.00.000?SWSep100:00[kflushd]

root30.00.000?SWSep100:00[kpiod]

root40.00.000?SWSep100:00[kswapd]

具体命令解释如下:

1)psa显示当前终端所有程序,包括其他用户的程序。

2)PS-A显示所有节目。

3)psc列出程序时,显示的是每个程序的实际语句名,不包含路径、参数、常驻服务的标识。

4)该ps-e参数的效果与指定“A”参数所获得的效果相同。

5)pse列出程序时,显示了每个程序使用的环境变量。

6)psf使用ASCII字符来显示树形结构,表达程序之间的关系。

7)ps-H显示树形结构,表示程序之间的关系。

8)ps-N显示除终端中执行ps命令的程序之外的所有程序。

9)pss以信号的形式显示程序状态计划。

10)当PSS列出程序时,它包含有关损坏的子例程的信息。

11)PS-T终端编号

指定终端编号并列出属于该终端的程序的状态。

12)psu

以面向用户的格式显示程序状态。

13)psx

显示所有程序,不以终端区分。

最常用的方法是ps-aux,因此它使用管道符号指示grep查找特定进程,然后对特定进程进行操作。

linux中ps的用法

在Linux系统上,ps命令是一个强大的工具,用于显示当前正在运行的进程的状态信息。
基本用法是ps[选项][--help]。
其中,选择可以多样化,以满足不同的需求。
-A选项可用于列出系统中的所有进程,无论它们属于哪个用户或终端。
这在系统管理中非常有用,因为它可以帮助管理员了解整个系统正在运行哪些进程。
-w选项允许ps命令显示更宽的列,从而允许您显示更多信息。
如果您需要查看更多信息(例如查看进程的完整命令行参数),这非常有用。
您可以使用-u选项显示更详细的进程信息。
-u选项可用于显示进程ID、状态、父进程ID和启动时间等基本信息,以及用户名、终端和虚拟内存使用情况等更详细的字段。
在实践中,您可以将这些选项组合使用到ps命令来获取所需的信息。
例如,-aux组合可用于显示所有用户的详细信息,这对于系统管理员来说非常有用。
另外,ps命令还可以与其他命令(例如grep命令)结合使用,通过管道搜索特定进程。
因此,ps命令在日常操作、维护和故障排除中起着重要的作用。
也就是说,ps命令通过合理使用各种选项可以方便地获取和分析系统健康信息,对于提高工作效率、保持Linux系统稳定运行来说是一个非常重要的工具。
系统。