top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器
[root@www ~]# top
第一行:任务队列的信息—同uptime命令的执行结果
- 23:49:11:系统的时间
- up 3 min:运行的时间
- 2 users:当前登录的用户数量
- load average: 0.45(1分钟负载的情况), 0.72(5分钟负载的情况), 0.34(15分钟负载的情况):负载均衡—每隔5秒检查一次活跃的进程数—高于5就是超负荷运转
第二行:tasks—任务/进程
- 221 total:总进程数
- 3 running:运行的进程数
- 218 sleeping:休眠的进程数
- 0 stopped:停止的进程数
- 0 zombie:僵尸进程
第三行:CPU的状态
- 0.3 us:用户空间占用CPU的百分比
- 0.3 sy:内核空间占用CPU的百分比
- 0.0 ni:改变过优先级的进程占用CPU的百分比
- 99.0 id:空闲CPU的百分比
- 0.0 wa:IO等待占用CPU的百分比
- 0.0 hi:硬中断占用CPU的百分比
- 0.3 si:软中断占用CPU的百分比
- 0.0 st:是当hypervisor(虚拟监控程序)服务另一个虚拟处理器的时候,虚拟CPU等待真实CPU时间的百分比
第四行:内存状态
- 1800.6 total:物理内存的总量
- 1356.1 free:空闲内存的总量
- 232.3 used:使用的内存的总量
- 212.1 buff/cache:缓存的内存量
第五行:swap交换分区
- 2048.0 total:交换区总量
- 2048.0 free:空闲交换区总量
- 0.0 used:使用的交换区总量
- 1413.9 avail:不使用交换区而在打开新应用时可用的内存
第六行:
- PID:进程号
- USER:用户名
- PR:优先级
- NI:nice值
- VIRT:进程使用的虚拟内存总量
- RES:进程使用的、未被换出的物理内存大小
- SHR:共享内存的大小
- S:进程状态。D=不可中断的睡眠状态;R=运行;S=睡眠;T=跟踪/停止;Z=僵尸进程
- %CPU:总体CPU百分比
- %MEM:RES占总MEM的百分比
- TIME+:自启动到现在占用的CPU时间
- COMMAND :进程名称(命令名/命令行)