02.性能优化-工具使用

vmstat

vmstat: 系统性能分析工具(内存使用情况、CPU上下文切换以及中断)

procs -----------memory------------------ swap --io---- system ------cpu--------

r b swpd free buff cache si so bi bo in cs us sy id wa st

r:正在等待和运行的CPU进程数

b:处于不可中断睡眠状态的进程数

cs:每秒上下文切换的次数

in:每秒中断次数

pidstat

sysstat软件内置-监控工具

%user:用户态CPU使用率

%system:内核态CPU使用率

%guest:虚拟机CPU使用率

%wait:等待CPU使用率

%cpu:总cpu使用率

UID PID cswch/s nvcswch/s Command

cswch:每秒自愿上下文切换次数(进程资源无法获取导致的上下文切换)

nvcswch:每秒非自愿上下文切换次数(时间片时间已到被强制切换)

pidstat默认显示进程数据 -t代表显示线程数据

Linux系统 /proc/interrupts: 中断使用情况

RES:重调度中断 表示唤醒空闲cpu调度新的任务执行

proc/stat:系统CPU和任务统计信息

user(缩写为us):用户态cpu时间

nice(ni):低优先级用户态CPU时间 取值范围为-20到19 数值越大优先级越低

system(sys):内核态CPU时间

idle(id):空闲时间

iowait(wa):等待I/O的CPU时间

irq(hi): 处理硬中断的cpu时间

softirq(si):处理软中断的CPU时间

steal(st):当系统运行在虚拟机的时候,被其他虚拟机占用的CPU时间

guest:运行虚拟机的CPU时间

guest_nice:低优先级运行虚拟机的时间

posted @ 2022-09-09 18:42  Mooa  阅读(32)  评论(0编辑  收藏  举报