
Top:Linux 系统下常用的监控工具,用于实时获取进程级别的 CPU 或内存使用情况。以下图 top 命令的输出信息为例。
Top 命令的输出信息主要分为两部分,上半部分显示 CPU 和内存资源的总体使用情况:
- 第一行:系统当前时间,当前登录用户个数以及系统负载。
- 第二行:系统总进程数、运行中进程数、休眠、睡眠和僵尸进程数量。
- 第三行:CPU 当前使用情况。
- 第四行:内存当前使用情况。
- 第五行:Swap 空间当前使用情况。
下半部分以进程为维度显示资源的占用情况:
- PID:进程 ID。
- USER:进程所有者。
- PR:进程优先级 NI:NICE 值,NICE 值越小,优先级越高。
- VIRT:使用的虚拟内存大小,单位 KB。
- RES:当前使用的内存大小,单位 KB。
- SHR:使用的共享内存的大小,单位 KB。
- S:进程状态。
- %CPU:更新时间间隔内进程所使用的 CPU 时间的百分比。
- %MEM:更新时间间隔内进程所使用的内存的百分比。
- TIME+:进程使用的 CPU 时间,精确到 0.01s。
- COMMAND:进程名称。
