韦奇_Linux性能统计

Linux性能统计

15:31:03 : 当前时间
up 1084 days, 4:13:系统运行时长
3 users :当前有3个用户登录了系统
load average: 0.00, 0.03, 0.05 :系统在过去的3分钟内,5分钟内的平均负载
——————————————————————————————————
Tasks: 98 total 总共有98个进程
1 running 1个进程正在占用CPU
97 sleeping 97个睡眠进程
0 stopped 0个停止的进程
0 zombie 0个僵尸进程
——————————————————————————————————
us(user) 非nice用户占用的CPU
sy(system) 内核、内核进程占用CPU的比率
ni(nice) 用户进程空间内改变过优先级的进程占用的CPU比率
id(idle) CPU空闲比率,如果系统缓慢而这个值很高,说明系统慢的原因不是CPU负载高
wa(iowait) CPU等待执行I/O操作的时间比率,该指标可以用来排查磁盘I/O的问题,通常结合wa和id判断
hi(Hardware IRQ) CPU处理硬件中断所占时间的比率
si(Software Interrupts) CPU处理软件中断所占时间的比率
st(steal) 流逝的时间,虚拟机中的其他任务所占CPU时间的比率
——————————————————————————————————
total,物理内存总和
free,物理内存空闲
used,物理内存已使用
buff/cache,物理内存缓冲
——————————————————————————————————
avail, 内存参数是启动应用时评估的可用的物理内存大小,不包括交换分区

  • 查询 Linux 系统内存使用数据并保存到文件中
    命令 :vmstat 2 10 -t > log.txt 以2秒为时间间隔,连续收集10次性能数据
字 段 说明
r 运行队列等待的进程数
b 等待io的进程数
swpd 已经使用的交换内存kb
free 空闲的物理内存
buff 缓冲区内存
cache 高速缓存的内存数
si 从磁盘交换到内存的交换页数量
so 从内存交换到磁盘的交换页数据kb/秒
bi 发送到块设备的块数(块/秒)
bo 从块设备中接受的块数(块/秒)
in 每秒的中断数,包括时钟中断
cs 每秒的上下文切换的次数
us 用户进程使用的cpu时间
sy 系统进程使用的CPU时间
id cpu空闲时间
wa 等待io所消耗的cpu时间
st 从虚拟设备中获得的时间