本节主要是对cpu使用率进行学习

相关概念

  • cup使用率
    • linux 是多任务操作系统,他会将cup时间切片,通过轮流调度分配给各个任务
    • 节拍率,就是将cup时间分为多少分
grep 'CONFIG_HZ'= /boot/config-$(uname -r)
  • 系统分析工具都是计算的间隔时间的使用率
  • 性能分析工具perf
//性能分析
perf top 
//记录性能日志 会生成 perf.data文件
perf record     
//查看日志
perf report
  • 相关参数
    • overhead 所占比例
    • shared 进程名称
    • object 动态共享对象类型
    • symbol 符号名–函数名

总结

  • cup和nice占用过多说明,用户态进程占用过多的cpu需要着重排查
  • 系统cup高,排查系统调用过多排查系统调用问题
  • io等待过高,排查系统存储是否出现问题
  • 软中断和硬中断,排查内核中的中断服务是否出现问题