linux下使用 top  指令查看   使用 q 返回

 

前五行是当前系统的整体负载情况
从白条底下的就是每个进程的负载情况

top前五条界面显示介绍:

第一行介绍:
11:12:13 -(代表当前系统时间)    up 94 days, 20:35 -(系统已经运行了94天20小时35分钟)  1 users - ( 表示当前有1个用户登录系统)
load average: 0.01, 0.01, 0.00 -(代表1分钟、5分钟、15分钟内cpu的平均负载值)
第二行介绍:(代表所有进程的统计信息)

114 total - (一共有114个进程) 1 running - (1个在运行中) 76 sleeping - (76个在休眠状态) 0 stopped - (0个在停止状态) 0 zombie - (0个在僵死状态)
第三行介绍:(cpu整体统计信息,以kb显示)
0.3 us - (用户空间占用CPU的百分比)0.5 sy - (内核空间占用CPU的百分比)0.0 ni - (改变过优先级的进程占用CPU的百分比)99.2 id - (空闲CPU百分比)

0.0 wa - (IO等待占用CPU的百分比)0.0 hi - (硬中断(Hardware IRQ)占用CPU的百分比)0.0 si - (软中断(Software Interrupts)占用CPU的百分比)
0.0 st - (这个我还真不知道,百度我也没查到)

第四行介绍:(运行内存统计信息,以kb显示)
4039108 total - (物理内存总量)1009828 free - (空闲内存总量)758204 used - (使用中的内存总量) 2271076 buff/cache - (缓存的内存量)
第五行介绍:(swap交换分区信息,以kb显示,换句话来说就是硬盘)
0 total - (交换区总量)0 free - (使用的交换区总量)0 used - (空闲交换区总量) 3011476avail Mem - (缓冲的交换区总量)

每个进程的负载情况,只需要关注白条和白条以下的内容

PID - (进程id)USER - (进程所有者)PR - (进程优先级)NI - (nice值。负值表示高优先级,正值表示低优先级)
VIRT - (进程所占虚拟内存大小,默认单位kB。VIRT=SWAP+RES)
RES - (进程所占物理内存大小,单位kb。RES=CODE+DATA)
SHR - (进程所占共享内存大小,单位kb)
S - (进程状态。D=不可中断的睡眠状态 R=运行 S=睡眠 T=跟踪/停止 Z=僵尸进程)
%CPU - (上次更新到现在的CPU时间占用百分比)%MEM - (进程使用的物理内存百分比)
TIME+ - (进程使用的CPU时间总计,单位1/100秒)COMMAND - (进程名称(命令名/命令行))