Linux中用ps命令 ps linux命令( 三 )


T :该程序目前正在侦测或者是停止了
Z :该程序应该已经终止,但是其父程序却无法正常的终止他,造成 zombie (疆尸) 程序的状态
: 高优先序的行程
N: 低优先序的行程
L: 有记忆体分页分配并锁在记忆体内 (实时系统或捱A I/O)
START:该 process 被触发启动的时间
TIME :该 process 实际使用 CPU 运作的时间
COMMAND:该程序的实际指令
2、# ps -A 显示进程信息
3、# ps -u work //显示work进程用户信息
4、# ps -ef //显示所有命令 , 连带命令行
5、# ps -l //将属于自己这次登入的pid与相关信息显示出来
F:代表这个程序的旗标 (flag) ,  4 代表使用者为 super user
S:代表这个程序的状态 (STAT)
UID:程序被该 UID 所拥有
PID:就这个程序的 ID
PPID:其上级父程序的ID
C:CPU使用的资源百分比
PRI: Priority (优先执行序) 的缩写
NI: Nice 值
ADDR:kernel function,指出该程序在内存的那个部分 。如果是个 running的程序 , 一般就是 "-"
SZ:使用掉的内存大小
WCHAN:目前这个程序是否正在运作当中,若为 - 表示正在运作
TTY:登入者的终端机位置
TIME:使用掉的 CPU 时间 。
CMD:所下达的指令为何
在预设的情况下,ps 仅会列出与目前所在的 bash shell 有关的 PID , 所以,当使用 ps -l 的时候,只有三个 PID 。
6、其他
1)可以用 | 管道和 more 连接起来分页查看
命令:ps -aux |more
2)把所有进程显示出来,并输出到ps001.txt文件
命令:ps -auxps001.txt
3)输出指定的字段
命令:ps -o pid,ppid,pgrp,session,tpgid,comm
【ps】关于Linux ps命令的妙用How to get all process ids without ps command on Linux?
On Linux, all running process have "metadata" stored in the/proc filesystem .
# manps
# ps -C sshd --no-header
# ps -C dockerd --no-header
-C cmdlist
Select by command name.This selects the processes whose executable name is given in cmdlist.
you can use the long options --headers and --no-headers to enable printing headers each page or disable headers entirely, respectively.
#ps -eo nlwp,pcpu,user,pid,ppid,args--sort nlwp
注:以 nlwp排序,默认正序
LWP -- 轻量级进程 , 即线程
NLWP --线程数,即 number of threads in process
#ps -eo pid,cmd,%mem,%cpu --sort=-%mem
Thecommand is highly valuable for system admins during troubleshooting the system.
You can display the processes list in a sorted manner to find out the highest memory usage processes.
#ps -mp${pid}-oTHREAD,tid,time
参数解释:
-m:显示所有的线程
-p:pid进程使用CPU的时间
-o:该参数后是用户自定义格式 。
如:THREAD,tid,time表示线程、线程ID号、线程占用的时间 。
$ ps -Hp${pid}
ps(1) — Linux manual page
Linux PS command with examples
How to get all process ids without ps command on Linux?
What is the difference between ps and top command?
Linux单独的ps命令作用是什么?Linux ps命令 , 英文全拼process
status 。用于显示当前进程的状态,类似于Windows的任务管理器 。运用该命令可以确定有哪些进程正在运行和运行地状态、进程是否结束、进程有没有僵死、哪些进程占用了过多地资源等等 。
Linux系统中ps命令如何使用?
语法
ps [options] [--help]
参数(ps的参数比较多,在这里为大家简单列举几个常用的)
-A 列出所有的进程
-w 显示加宽可以显示较多的资讯
-au 显示较详细的资讯
-aux 显示所有包含其他使用者的行程

推荐阅读