当前位置: 首页 > news >正文

linux下C++性能调优常用的工具

性能优化的常见流程

发现问题--->定位问题--->解决问题--->验证问题

发现问题的常见工具

1.定位内存问题

top指令,发现占用内存多的线程

asan 发现内存问题。

2.定位cpu问题

top指令,发现占用cpu多的进程,线程

一般对内存和cpu的监控我们会使用现成的工具,collected。

3.程序crash

用gdb进行调试core文件

4.火焰图分析函数热点

perf record记录数据,生成flamegraph.

5.trace工具,常态话监控代码执行,cpu使用情况,是否offcpu.

lttng,并用perfetto工具对lttng数据进行可视化

相关文章:

  • AcWing 11:背包问题求方案数 ← 0-1背包
  • 科学研究:怎么做
  • [密码学基础]国密算法深度解析:中国密码标准的自主化之路
  • 计算机软考中级 知识点记忆——排序算法 冒泡排序-插入排序- 归并排序等 各种排序算法知识点整理
  • 腾讯云对象存储m3u8文件使用腾讯播放器播放
  • React 文章列表
  • 2024-04-19| Java: Documented注解学习 JavaDoc
  • 高可靠 ZIP 压缩方案兼容 Office、PDF、TXT 和图片的二阶段回退机制
  • 2025.04.19【Chord diagram】| 弦图绘制技巧大全
  • JavaScript 变量语法扩展
  • Ubuntu 25.04 “Plucky Puffin” 正式发布
  • tensor.repeat和tensor.repeat_interleave
  • Invicti-Professional-V25.4
  • 【Python标准库】数学相关的9个标准库
  • 八大排序之直接插入排序
  • ELK日志系统
  • Kubernetes控制平面组件:高可用 APIServer
  • 详解反射型 XSS 的后续利用方式:从基础窃取到高级组合拳攻击链
  • 定制一款国密浏览器(10):移植SM2算法前,解决错误码的定义问题
  • 【Linux】软件管理机制和软件安装
  • 两岸基层民生发展交流会在浙江开幕
  • 从6家试点扩展至全行业,券商并表监管有何看点?
  • 普京宣布临时停火30小时
  • 观察|雀巢咖啡加码中国布局,如何借势云南咖啡打造新增长极?
  • 杭州挂牌3宗住宅用地,起始总价约30.04亿元
  • 美国佛罗里达州立大学枪击事件已致2人死亡