cpu

top命令
cpu_第1张图片
us:用户cpu时间
sy:内核态cpu时间
ni:低优先级用户态cpu时间
id:空闲时间
wa:等待I/O的CPU时间
hi: 处理硬中断的CPU时间
si: 处理软中断的CPU时间
st:系统运行在虚拟机中,被其他虚拟机占用的CPU

几种status
R:running正在运行
D:disk sleep 不可中断状态睡眠,一般表示进程正在跟硬件交互,并且交互过程不允许被其他进程或中断打断
Z:Zombie 僵尸进程,已经结束但父进程未收回其资源
S: Interruptible Sleep 的缩写,也就是可中断状态睡眠,表示进程因为等待某个事件而被系统挂起。当进程等待的事件发生时,它会被唤醒并进入 R 状态
I:idle 空闲状态

输入1可以查看每个cpu的资源使用情况
cpu_第2张图片

perf top
cpu_第3张图片
samples :采样数
event: 事件类型
event count:事件总数
overhead:该符号性能事件在采样中的比例
symbol 符号名

-g开启调用关系分析,-p进程号21515
perf top -g -p 21515

保存数据并解析展示
perf record
perf report

你可能感兴趣的:(linux)