ps 命令用于查看系统中的进程状态. 其格式为: ps [参数]
ps [options]常用参数:
-a 显示所有进程(包括其他用户的进程)-u 用户以及其他详细信息-x 显示没有控制终端的进程参考实例:
显示指定用的的进程信息
[root@a1a82b6cb513 /]# ps -u root
PID TTY TIME CMD
1 pts/0 00:00:00 bash
71 pts/0 00:00:00 psps 命令经常 3个参数一起配合使用。如下:
[root@a1a82b6cb513 /]# ps -aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.1 12020 3264 pts/0 Ss 12:09 0:00 bash
root 72 0.0 0.1 47508 3480 pts/0 R+ 12:26 0:00 ps -auxps 命令允许参数不加 - 号 ,可以写成
ps aux等同ps -aux
上方参数代表的含义如下:
USER 进程的所有者PID 进程 ID 号%CPU 运算器占用率%MEM 内存占用率VSZ 虚拟内存使用量(单位是 KB)RSS 占用的固定内存量(单位是 KB)TTY 所在终端STAT 进程状态START 被启动的时间TIME 实际使用 CPU 的时间COMMAND 命令名称与参数Linux 系统中有 5 种常见的进程状态,分别为 运行、中断、不可中断、僵死、停止。其含义如下:
R(运行):进程正在运行或在运行队列中等待。S(中断):进程处于休眠中,当某个条件形成后或者接收到信号时,则脱离该状态。D(不可中断):进程不响应系统异步信号,即便用 kill 命令也不能将其中断。Z(僵死):进程已经终止,但进程描述符依然存在, 直到父进程调用 wait4() 系统函数后将进程释放。T(停止):进程收到停止信号后停止运行。top 命令用于动态地监视进程活动与系统负载信息,其格式为 top
常用选项:
参考实例:
显示进程信息:
[root@79423e1d40f8 /]# top
top - 13:26:56 up 2:07, 0 users, load average: 0.00, 0.02, 0.00
Tasks: 2 total, 1 running, 1 sleeping, 0 stopped, 0 zombie
%Cpu(s): 0.3 us, 1.0 sy, 0.0 ni, 98.6 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
MiB Mem : 1991.5 total, 1252.3 free, 354.7 used, 384.5 buff/cache
MiB Swap: 1024.0 total, 1024.0 free, 0.0 used. 1559.3 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1 root 20 0 12020 3264 2728 S 0.0 0.2 0:00.07 bash
14 root 20 0 49056 3696 3100 R 0.0 0.2 0:00.01 top