linux 监控命令-top

top 命令
解读第一行意思:
top 当前时间系统时间 up 当前系统已经运行了21个小时15分钟 1user 1个用户在使用 load average:负载情况(load average数据是每隔5秒钟检查一次活跃的进程数,然后按特定算法计算出的数值。如果这个数除以逻辑CPU的数量,结果高于5的时候就表明系统在超负荷运转了)
第二行:
系统现在共有120个进程,其中处于运行中的有1个,119个在休眠(sleep),stoped状态的有0个,zombie(僵尸)状态的有0个。
第三行cup 使用情况:
0.0% us — 用户空间占用CPU的百分比。
0.0% sy — 内核空间占用CPU的百分比。
0.0 % ni — 改变过优先级的进程占用CPU的百分比
100.0% id — 空闲CPU百分比
0.0 %wa — IO等待占用CPU的百分比
0.0 % hi — 硬中断(Hardware IRQ)占用CPU的百分比
0.0 % si — 软中断(Software Interrupts)占用CPU的百分比
0.0%st __ 实时 占用CPU的百分比
第四行:内存状态
KiB Mem : 31730044 total 物理内存总量 , 28721824 free 空闲内存总量 , 424360 used 使用中的内存总量, 2583860 buff/cache 缓存的内存量
第五行swap交换分区信息:
SWAP就是LINUX下的虚拟内存分区,它的作用是在物理内存使用完之后,将磁盘空间(也就是SWAP分区)虚拟成内存来使用
KiB Swap: 0 total 交换区总量, 0 free 空闲交换区总量, 0 used 缓冲的交换区总量.
30907420 avail 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 — 进程名称(命令名/命令行)
linux 监控命令-top