实验环境:Centos7.4
实验目的:掌握linux 常用命令之ps命令
实验步骤:
What: ps命令可以查看进程的瞬间信息,主要面向当前处于运行态的进程。既然是处于运行态的程序,则进程一直处于动态变化中,而ps命令所显示的进程工作状态是瞬间。
linux上进程有5种状态:
1、运行(正在运行或在运行队列中等待),R表示
2、中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号) ,S表示
3、不可中断(收到信号不唤醒和不可运行, 进程必须等待直到有中断发生),D表示
4、僵死(进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调用后释放),Z表示
5、停止(进程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信号后停止运行运行) ,T表示
Why:无
How:步骤
ps [options] [--help]
-a 显示同一终端下的所有程序 |
ps命令是最高产的命令,组合参数多,变化多种多样。
ps的常用命令:
ps a 显示现在终端下的所有程序,包含其他用户的程序。 |
# ps aux |
USER 用户名
UID 用户ID(User ID)
PID 进程ID(Process ID)
PPID 父进程的进程ID(Parent Process id)
SID 会话ID(Session id)
%CPU 进程的cpu占用率
%MEM 进程的内存占用率
VSZ 进程所使用的虚拟的大小(Virtual Size)
RSS 进程使用的驻留集大小或者是实际内存的大小,kbytes字节
TTY 与进程关联的终端(tty)
STAT 进程的状态:进程状态使用字符表示的(STAT的状态码)
R运行 Runnable(on run queue) 正在运行或在运行队列中等待。
s 睡眠 Sleeping 休眠中,受阻,在等待某个条件的形成或者接受到信号。
I 空闲 Idie
Z 僵死 进程已终止,但进程描述符存在,直到父进程调用wait4系统调用后释放。
D 不可中断 收到信号不唤醒和不可运行,进程必须等待直到有中断发生。
T 终止 进程收到SIGSTOP,SIGSTP,SIGTIN,SIGTOU信号后停止运行。
START 进程启动时间和日期
TIME 进程使用的总cpu时间
COMMAND 正在执行的命令行命令
NI 优先级(Nice)
PRI 进程优先级编号(Priority)
WCHAN 进程正在睡眠的内核函数名称;该函数的名称是从/root/system.map文件中获得的。
FLAGS 与进程相关的数字标识。
如果您喜欢我的文章,请长按以下图片关注我的公众号,学习Linux的路上,期待与您同行。





