目录
1、作用
ps 命令用于显示当前系统进程的状态信息,类似于 windows 的任务管理器。
2、命令使用格式
ps [options]
- options:参数(可选)
3、常用参数说明
- -aux:显示所有进程的详细信息,包括用户、状态和资源占用情况。
- -ef:以传统UNIX风格显示系统中所有进程的列表,包括父子关系。
4、输出结果说明
4.1 ps -aux
-
USER: 进程的拥有者。这通常是运行该进程的用户帐户的名称。
-
PID: 进程ID。每个进程都有一个唯一的ID,用于标识该进程。
-
%CPU: 该进程占用的CPU使用率百分比。
-
%MEM: 该进程占用的物理内存使用率百分比。
-
VSZ: 虚拟内存大小,单位是KB。这表示进程使用的虚拟内存量。
-
RSS: 常驻集大小,单位是KB。这表示进程在物理内存中占用的固定大小。
-
TTY: 终端类型。如果进程与某个终端关联,则显示该终端的名称,否则显示"?"。
-
STAT: 进程状态。主要的状态如下:
-
R (TASK_RUNNING) : 正在执行或等待执行状态
-
S (TASK_INTERRUPTIBLE):可中断的睡眠状态
-
D (TASK_UNINTERRUPTIBLE):不可中断的睡眠状态
-
T (TASK_STOPPED or TASK_TRACED):暂停状态或跟踪状态
-
Z (TASK_DEAD - EXIT_ZOMBIE):退出状态,进程成为僵尸进程
-
START: 进程启动的时间,单位月日。
-
TIME: 该进程实际使用CPU的时间。
-
COMMAND: 启动进程的命令名称或命令行。
4.2 ps -ef
-
UID:用户名称,表示运行该进程的用户。
-
PID:进程ID,每个进程都有一个唯一的ID。
-
PPID:父进程ID,表示创建该进程的父进程的ID。
-
C:CPU使用率,表示该进程占用的CPU百分比。
-
STIME:进程启动的时间,单位月日。
-
TTY:终端类型。如果进程与某个终端关联,则显示该终端的名称,否则显示"?"。
-
TIME:该进程实际使用CPU的时间,单位是 "小时:分钟:秒"。
-
CMD:启动进程的命令名称或命令行。