# top \[-p -d -c -n -b -i -u] 作用:默认每5s刷新一次系统性能信息 参数: - p:只显示某个进程的信息 - d:设置双向时间,默认5s - c:显示产生进程的完整命令,默认是进程名 - n:指定刷新次数,-n 3表示刷新3次后退出 - b:以非交互非全屏模式运行,以批次的方式执行top,一般配合-n指定输出几次统计信息,将输出重定向到指定文件,例如top -b -n 3 > /tmp/top.tmp - i:不显示任何限制或无用的进程 - u查找指定用户启动的进程 交互式选项模式: - h:显示帮助画面 - c:显示进程的完整命令 - f:选择需要展示的项目 - M:更具驻留内存大小(RES)排序 - P:根据CPU使用百分比大小进行展示 - T:根据时间/累计时间进行排序 - E:切换顶部内存显示单位 - e:切换进程内存显示单位 - l:切换显示平均负载和启动时间信息 - i:不显示限制或无用进程,和i参数相同 - t:切换显示CPU状态信息 - m:切换显示内存信息 示例: - top 信息: - 横向信息: - 第一行: - top:当前系统时间 - up:开机时间 - users:登录的用户数 - load average:1/5/15分钟内系统平均负载 - 第二行: - task:进程数 - running:正在运行的进程 - sleeping:睡眠的进程 - stopped:停止的进程 - zombie:僵尸进程 - 第三行: - cpus - us:用户占用率 - sy:系统占用率 - ni:高优先进程占用率 - id:空闲cpu百分比 - wa:IO等待CPU占用率 - hi:CPU硬件中断率 - si:CPU软件中断率 - st:强制等待占用CPU率 - 第四行、第五行: - Kib Mem:物理内存 - total:总量 - free:空闲大小 - used:使用中的大小 - buff/cache:缓存使用大小 - Kib Swap:虚拟内存 - 同样 - 竖向信息: - PID:进程id - USER:进程所属用户 - PR:进程优先级,越小越高 - NI:负值标识高优先级,正标识低优先级 - VIRT:进程使用虚拟内存,单位KB - RES:进程使用物理内存,单位KB - SHR:进程使用共享内存,单位KB - S:进程状态(S休眠,R运行,Z僵死,N附属优先级,I空闲状态) - %CPU:CPU占用率 - %MEM:进程占用率 - TIME+:进程使用CPU时间总计,单位10ms - COMMAND:进程的命令或名称或程序文件路径