linux下C++性能调优常用的工具
性能优化的常见流程
发现问题--->定位问题--->解决问题--->验证问题
发现问题的常见工具
1.定位内存问题
top指令,发现占用内存多的线程
asan 发先内存问题。
2.定位cpu问题
top指令,发现占用cpu多的进程
一般对内存和cpu的监控我们会使用现成的工具,collected。
3.火焰图工具
perf record记录数据
4.trace工具,lttng
5.perfetto工具对lttng数据进行可视化
发现问题--->定位问题--->解决问题--->验证问题
发现问题的常见工具
1.定位内存问题
top指令,发现占用内存多的线程
asan 发先内存问题。
2.定位cpu问题
top指令,发现占用cpu多的进程
一般对内存和cpu的监控我们会使用现成的工具,collected。
3.火焰图工具
perf record记录数据
4.trace工具,lttng
5.perfetto工具对lttng数据进行可视化