在Linux和类Unix操作系统中,top
命令是一个非常强大的实时系统监视工具,主要用于动态展示和监控系统的整体性能以及各个进程的状态。通过执行top
命令,用户可以获取如下信息:
系统总体信息:
- 当前时间
- 系统运行时间
- 登录用户数量
- 系统负载(平均负载,最近一分钟、五分钟、十五分钟的系统负载值)
- 正在运行的任务总数
- 空闲和使用的CPU核心数及其百分比
- 物理内存总量、已使用量、可用量及交换分区使用情况
进程列表:
- PID(进程标识符)
- USER(进程所有者)
- PR(优先级)
- NI(nice值)
- VIRT(虚拟内存大小)
- RES(常驻内存大小,即物理内存使用量)
- SHR(共享内存大小)
- %CPU(进程占用CPU的百分比)
- %MEM(进程占用内存的百分比)
- TIME+(进程累积使用CPU的时间)
- COMMAND(进程对应的实际命令名称)
top
命令提供了交互式的操作方式,允许用户在命令运行期间进行以下操作:
P
:按CPU使用率排序进程M
:按内存使用量排序进程k
:杀死指定PID的进程r
:更改指定进程的优先级(nice值)s
:更改进程列表的刷新间隔q
:退出top命令h
:显示帮助信息
以及其他许多快捷键和选项,便于用户在不需要退出命令的情况下管理和监控系统资源。