当前位置: 首页 > 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

http://www.dtcms.com/a/235615.html

相关文章:

  • 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 在物联网设备中的应用优势:低功耗高可靠的存储革新与竞品对比
  • 本机无法远程别的计算机的方法
  • MySQL查询语句(续)
  • C++.OpenGL (1/64) 创建窗口(Hello Window)
  • python八股文算法:三数之和
  • GIT(AI回答)
  • JS面试常见问题——数据类型篇
  • 传输层:udp与tcp协议
  • 【递归、搜索与回溯】专题三 穷举vs暴搜vs回溯vs剪枝
  • Python获取网易云音乐的评论
  • Java-前置基础