ps:查看系统进程
命令格式
ps [选项]
选项列表
- −a: 显示包括当前用户在内的所有用户的进程。
- −u: 以用户易读的格式显示进程信息。
- −x: 显示没有控制终端的后台进程。
- −e:显示包括当前终端进程在内的所有进程。
- −f:显示包括当前进程的父进程在内的详细信息。
使用示例
1、ps −aux:查看所有进程的详细信息。
1.1、ps −aux:查看所有进程的进程ID、进程状态、资源占用等详细信息。

- USER:进程的所有者(启动该进程的用户)。
- PID:进程的唯一编号。
- %CPU:进程占用的CPU时间百分比。
- %MEM:进程占用的物理内存(RAM)百分比。
- VSZ:Virtual Memory Size,进程占用的虚拟内存大小,单位是KB。
- RSS:Resident Set Size,常驻集大小,单位是KB。进程实际占用的物理内存大小。
- TTY:控制终端。问号表示没有控制终端的后台进程
- STAT:进程的状态码(R-运行、S-休眠、D-休眠且不可中断,Z-僵尸进程)。
- START:进程启动的时间。
- TIME:进程自启动以来总共占用的CPU时间。
- COMMAND:启动进程的命令及其参数。
1.2、ps −aux | grep 关键词:查看所有进程的详细信息并使用grep命令过滤出含有关键词的进程。

2、ps −ef:查看所有进程的详细信息。
2.1、ps −ef:查看所有进程的进程ID、父进程ID等详细信息。

- UID:进程所有者的编号。
- PID:进程的唯一编号。
- PPID:父进程的编号,即创建当前进程的进程。
- C:进程占用的CPU时间百分比。
- STIME:进程启动的时间。
- TTY:控制终端。问号表示没有控制终端的后台进程
- TIME:进程自启动以来总共占用的CPU时间。
- CMD:启动进程的命令及其参数。
2.2、ps −ef | grep 关键词:查看所有进程的详细信息并使用grep命令过滤出含有关键词的进程。

top:实时查看进程信息
命令格式
1、top
2、top [选项] 参数
选项列表
- −p: 查看某个进程的资源使用情况。
- −d: 刷新频率,默认是3秒刷新一次。
使用示例
1、top:查看进程的资源占用情况。
1.1、top:查看所有进程资源占用的总体情况。

- 第一行(top):06:32:36−当前时间,up 27 min−系统运行时间,1 user−当前登录用户,load average−过去1、5、15分钟平均负载。
- 第二行(Tasks):122 total−进程总数,2 running−运行进程数,120 sleeping−休眠进程数,0 stopped−停止进程数,0 zombie−僵尸进程数。
- 第三行(%Cpu(s)):%Cpu(s)−cpu运行状态。
- 第四行(KiB Mem):995684 total−物理内存总量,604060 free−空闲内存量,222552 used−使用内存量,169072 buff/cache−缓存数量。
- 第五行(KiB Swap):2097148 total−交换区总量,2097148 free−交换区空闲量,0 used−交换区使用量,623844 avail Mem−缓存交换区数量。
1.2、top:查看单个进程的资源占用情况。

- PID:进程的唯一编号。
- USER:进程的所属用户。
- PR:进程的优先级。
- S:进程的状态。
- %CPU:进程使用的CPU占比。
- %MEM:进程使用的内存占比。
- TIME+:进程累计使用CPU的时间。
- COMMAND:启动进程的命令及其参数。
2、top −p 进程ID:显示某个进程的资源占用情况。

free:查看内存当前状态
命令格式
free
使用示例
1、free:查看内存当前的使用状态。Mem为物理内存,Swap为交换分区(用作虚拟内存的硬盘分区),两者单位都为kb。

- total:总内存。
- used:当前已使用内存。
- free:未使用内存。
- shared:多个进程共享的内存。
- buff/cache:用作缓存的物理内存。
- available:可供使用的物理内存。