类似于Windows的任务管理器
这个命令默认就可以动态的显示进程状态
21:39:20 这个是当前时间
up 15 min 是top进程的运行时间
1 user 是在线用户数
load average 负载的平均值 过去1分钟 5分钟 15分钟的负载值
tasks 工作总数量 running运行状态的进程数量 sleeping处于睡眠状态的进程数量 stopped 处于停止状态的进程数量 zombie处于僵死状态的进程数量
%CPU占用 us(user)未微调的用户进程占用时间 sy 内核进程占用时间 ni 微调用户进程占用时间 id空闲时间 wa 等待I/O完成的时间 hi 硬中断占用时间 si 软终端占用时间 st 虚拟机占用时间
这里按1就可以分别显示每个CPU的占用率
KiB mem:total 内存总量 free内存空闲量 used内存占用量 buff/cache buff和cache占用的内存量
KiB Swap:total swap总量 free swap空闲量 used swap占用量 avail mem 可用的内存量 大约等于内存的空闲量+内存占用量
在top进程运行过程中,m 是按照内存占用排序,t是按照time排序,默认是按照cpu占用率排序
top其实是一个交互式的程序,s可以修改刷新间隔 k可以强行关闭进程(输入进程ID) q退出程序