Linux性能优化第一周-CPU性能优化

383 words, 2 mins

Linux 性能优化学习,第一周总结

工具的学习:

  • vmstat: 查看上下文切换次数
  • pidstat: 查看上下文切换次数
  • sysbench: 模拟高CPU占用率,使用多线程
  • perf:性能分析工具,可以生成报告,带树形图,使用方法为 perf record -g && perf report,也可以指定进程 idperf top -g -p 21515
  • sar: 查看每秒生成线程或者进程数量
  • ptree: 查看进程树
  • execsnoop: 专为短时进程设计的工具
  • ab: 压测工具
  • dstat: 全指标分析工具
  • strace: 最常用的跟踪进程系统调用的工具

遇到的问题:

  • 如何控制 CPU 画正弦函数?
  • 测试环境准备还是不够充分
  • 同时进行的还有 ruby 框架 sequent 的深入学习,可能不应该同时进行几个大型的任务,太难了

好的学习方式:

  • 提出问题,在一起讨论,就算没得到最终答案,至少印象会非常深刻,这是最好的学习方式