失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > linux ps aux 命令解释

linux ps aux 命令解释

时间:2020-11-13 06:18:28

相关推荐

linux ps aux 命令解释

linux 进程5种状态:

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

2. 中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号)

3. 不可中断(收到信号不唤醒和不可运行, 进程必须等待直到有中断发生)

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

5. 停止(进程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信号后停止运行运行)

ps 部分选项:

a显示现行终端机下的所有程序,包括其他用户的程序。

-A显示所有程序。

c列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。

-e此参数的效果和指定"A"参数相同。

e列出程序时,显示每个程序所使用的环境变量。

f用ASCII字符显示树状结构,表达程序间的相互关系。

-H显示树状结构,表示程序间的相互关系。

-N显示所有的程序,除了执行ps指令终端机下的程序之外。

s采用程序信号的格式显示程序状况。

S列出程序时,包括已中断的子程序资料。

-t<终端机编号> 指定终端机编号,并列出属于该终端机的程序的状况。

u以用户为主的格式来显示程序状况。

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

-l較長,較詳細的顯示該PID的信息

# ps -lAF S UID PID PPID C PRI NI ADDR SZ WCHAN TTYTIME CMD4 S010 0 75 0 - 518 -? 00:00:39 init1 S021 0 -40 - -0 migrat ? 00:00:00 migration/01 S031 0 94 19 -0 ksofti ? 00:01:34 ksoftirqd/05 S041 0 -40 - -0 watchd ? 00:00:03 watchdog/01 S051 0 70 -5 -0 worker ? 00:00:54 events/01 S061 0 70 -5 -0 worker ? 00:00:00 khelper5 S071 0 78 -5 -0 worker ? 00:00:00 kthread1 S0 107 0 75 -5 -0 worker ? 00:00:12 kblockd/01 S0 117 0 80 -5 -0 worker ? 00:00:00 kacpid1 S0 787 0 80 -5 -0 worker ? 00:00:00 cqueue/01 S0 817 0 70 -5 -0 hub_th ? 00:00:00 khubd... ...

F进程标记,4表示超级用户,见下文 processflags

S进程状态,见下文 processstate codes

UID用户ID

PID进程ID

PPID父进程ID

Ccpu 使用率

PRI优先级

NI进程的 nice 值,数值大,表示较少占用CPU时间

ADDR该进程在内存哪部分,'-' 表示运行中的进程

SZ用掉内存的大小

WCHAN当前进程是否在运行,'-' 表示正在运行

TTY登录者的终端位置

TIME用掉 cpu 的时间

CMD所运行的命令

# ps auxUSER PID %CPU %MEM VSZ RSS TTYSTAT START TIME COMMANDroot 1 0.0 0.1 2072 616 ? Ss Jan04 0:39 init [5]root 2 0.0 0.000 ? S< Jan04 0:00 [migration/0]root 3 0.0 0.000 ? SN Jan04 1:34 [ksoftirqd/0]root 4 0.0 0.000 ? S< Jan04 0:03 [watchdog/0]root 5 0.0 0.000 ? S< Jan04 0:54 [events/0]root 6 0.0 0.000 ? S< Jan04 0:00 [khelper]root 7 0.0 0.000 ? S< Jan04 0:00 [kthread]root 10 0.0 0.000 ? S< Jan04 0:12 [kblockd/0]root 11 0.0 0.000 ? S< Jan04 0:00 [kacpid]... ...

USER进程的属主

PID进程ID

PPID父进程

%CPU进程占用的CPU百分比

%MEM占用内存的百分比

VSZ该进程使用的虚拟内存量(KB)

RSS该进程占用的固定内存量(KB)(驻留中页的数量)

TTY该进程在哪个终端上运行(登录者终端的位置),若是与终端无关,则显示 '?',若为 ‘pts/0' 等,则表示由网络连接主机的进程

START该进程被触发启动的时间

TIME该进程实际使用 cpu 运行的时间

COMMAND命令的名称和参数

processflags

The sum of these values is displayed in the "F" column, which is provided by the flags output specifier.

1forked but didn’t exec

4used super-user privileges // 超级用户

processstate codes

Here are the different values that the s, stat and state output specifiers (header "STAT" or "S") will display to describe the state of a

process.

DUninterruptible sleep (usually IO) // 无法中断的休眠状态(通常 IO 的进程)

RRunning or runnable (on run queue) // 正在运行或运行在队列中的

SInterruptible sleep (waiting for an event to complete) // 处于休眠状态

TStopped, either by a job control signal or because it is being traced. // 由作业控制信号或正在跟踪而停止的状态

Wpaging (not valid since the 2.6.xx kernel) // 进入内存交换 (从内核2.6开始无效)

Xdead (should never be seen) // 死掉的进程(基本很少見)

ZDefunct ("zombie") process, terminated but not reaped by its parent. // 僵尸进程,终止而又未被父进程回收的进程。

For BSD formats and when the stat keyword is used, additional characters may be displayed:

<high-priority (not nice to other users) // 高优先级

Nlow-priority (nice to other users) // 低优先级

Lhas pages locked into memory (for real-time and custom IO) // 有些页被锁进内存(用于实时或自定义IO)

sis a session leader // 最初会话(该进程之下有子进程)

lis multi-threaded (using CLONE_THREAD, like NPTL pthreads do) // 多线程

+is in the foreground process group // 后台的进程组

reference link:

ps aux详解(进程状态说明)_huangmr的专栏-CSDN博客

如果觉得《linux ps aux 命令解释》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。