top命令:监控linux系统的系统状况,常用的性能分析工具,实时显示系统中各个进程的资源占用情况
第一行top:
14:51:28 当前系统时间
up 61days, 16:41,系统已经运行了61天16小时41分钟
1 user, 当前登录系统的用户数量是1个
load average: 0.01, 0.04, 0.05 系统负载(任务队列的平均长度),三个值分别为: 1分钟前到现在任务队列的平均长度为0.01,5分钟前到现在任务队列的平均长度为0.04,15分钟前到现在任务队列的平均长度为0.05【这三个一般会小于1,如果持续高于5,请仔细查看哪个程序影响系统的运行】
第二行Tasks:
81 total: 总的进程数为81,
1 running: 正在运行中的进程数为1,
80 sleeping: 挂起的进程数为80,
0 stoped: 停止的进程数为0,
0 zombie: 僵尸进程数为0
第三行%Cpu(s):
1.7 us: 用户空间占用CPU时间百分比为1.7%,
1.5 sy: 内核空间占用CPU时间的百分比1.5%,
0.0 ni: 用户空间内改变过优先级的进程占用CPU时间的百分比,
96.8 id: 空间CPU百分比,
0.0 wa: 等待IO的CPU时间百分比,
0.0 hi: CPU服务于硬件终端所耗费CPU时间百分比,
0.0 si: CPU服务于软件终端所耗费CPU时间百分比,
0.0 st: Steal Time
第四行KiB Mem:
1776404 total, 物理内存总量为1776404KB,
90708 free空闲物理内存90708KB,
1232976 used 已使用的物理内存1232976KB,
452720 buff/cache:内核缓存的内存量为452720KB
第五行KiB Swap:
0 total 交换区总量为0KB,
0used 已使用交换区总量为0KB,
0 free 空闲交换区总量为0KB,
378300 avail Mem 交换区可用内存为378300KB
下方数据表头:
PID:进程ID
USER: 进程所有者
PR: 优先级
NI:
VIRT:进程使用的虚拟内存总量
RES: 进程使用的未被换出的物理内存
SHR: 共享内存大小
S: 进程状态
%CPU: 进程占用的CPU百分比
%MEM: 进程使用CPU总时间
COMMAND: 命令行