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

linux 内存分析

1、valgrind

下载,

交叉编译

./configure --host=arm-linux CC=arm-linux-gcc CFLAGS="-march=armv7-a " CXX=arm-linux-g++ AR=arm-linux-ar --prefix=/home/opensrc/build/valgrind

启动报错 valgrind: failed to start tool 'memcheck' for platform 'arm-linux': No such file or directory

设置环境变量

export VALGRIND_LIB=/valgrind/libexec/valgrind

启动程序 ./valgrind --tool=memcheck --leak-check=full --log-file=./log.txt ./your_program

报错

从编译链中拷贝ld-linux-armhf.so.3到板子上然后指定

./valgrind/bin/valgrind --tool=memcheck --leak-check=full --show-leak-kinds=all --main-stacksize=16777216 /etc/lib/ld-linux-armhf.so.3 ./cloud_test

2、asan

增加编译选项

add_compile_opti

相关文章:

  • Python绘图库及图像类型之特殊领域可视化
  • Git 切换到旧提交,同时保证当前修改不丢失
  • Qt客户端技巧 -- 窗口美化 -- 窗口阴影
  • Truffle 和 Ganache 使用指南
  • 龙石数据中台V3.5.1升级 | 数据实时收集来了!
  • 使用VuePress2.X构建个人知识博客,并且用个人域名部署到GitHub Pages中
  • 从入门到进阶:Python 学习参考书的深度解析
  • 全面理解 Linux 内核性能问题:分类、实战与调优策略
  • MySQL基本操作
  • 山洪径流过程及洪水淹没数值模拟
  • [Java恶补day17] 41. 缺失的第一个正数
  • Meta Prompting 完整指南
  • 1.3 编译程序:单个C文件和多个C文件
  • 编译构建C++程序时ABI一致性问题
  • Java设计模式之状态模式详解
  • Unity基础-数学向量
  • NY118NY120美光固态闪存NY124NY129
  • 高股息打底+政策催化增强+永续经营兜底
  • 每日算法 -【Swift 算法】电话号码字母组合
  • CSS6404L 在物联网设备中的应用优势:低功耗高可靠的存储革新与竞品对比
  • wordpress建网站缺点/seo推广具体做什么
  • 广州建站公司兴田德润活动/优化大师电脑版官方免费下载
  • 山西通州集团网站建设/邯郸seo营销
  • 网站建设包括哪些/泉州百度竞价公司
  • 视频网站VIP卡怎么做赠品/seo快速排名系统
  • 做机械产品用什么网站/网站推广软件免费观看