当前位置: 首页 > 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】软件管理机制和软件安装
  • 美乌矿产协议签署被曝“临门一脚”时生变,美方提附加条件
  • 铺就长三角南北“交通动脉”,乍嘉苏改高速扩建项目首桩入位
  • 屠呦呦当选美国科学院外籍院士
  • 许峰已任江苏省南京市副市长
  • 神舟十九号载人飞船因东风着陆场气象原因推迟返回
  • 暗蓝评《性别打结》丨拆解性别之结需要几步?