简单来说, 就是先preload上tcmalloc, 日常用用没啥问题, 当感觉出现问题时, gdb attach 上, 然后执行 call HeapProfilerStart("xxx") , 过一段时间, 再执行call HeapProfilerStop, 产出相应的profile文件, 然后detach出进程

以下为一些未整理的 link

https://gperftools.github.io/gperftools/heapprofile.html

https://linux.cn/article-9588-1.html

https://unix.stackexchange.com/questions/36450/how-can-i-find-a-memory-leak-of-a-running-process

https://stackoverflow.com/questions/18455698/lightweight-memory-leak-debugging-on-linux

https://bugzilla.redhat.com/show_bug.cgi?id=921676

https://stackoverflow.com/questions/2564752/examining-c-c-heap-memory-statistics-in-gdb

http://milianw.de/blog/heaptrack-a-heap-memory-profiler-for-linux

https://wizardforcel.gitbooks.io/100-gdb-tips/finish-and-return.html

https://en.wikibooks.org/wiki/Linux_Applications_Debugging_Techniques/Leaks

https://github.com/WuBingzheng/memleax

转载于:https://www.cnblogs.com/xuxm2007/p/9614984.html

如何对正在运行的进程,进行heap profile相关推荐

  1. WMI技术介绍和应用——查询正在运行的进程信息

    在<WMI技术介绍和应用--使用VC编写一个半同步查询WMI服务的类>一文中,我们介绍到了一个半同步查询WMI类的框架.本文将是该技术的一个应用,介绍如何使用WMI技术查询正在运行的进程信 ...

  2. Linux中查看所有正在运行的进程

    你可以使用ps命令.它能显示当前运行中进程的相关信息,包括进程的PID.Linux和UNIX都支持ps命令,显示所有运行中进程的相关信息.ps命令能提供一份当前进程的快照.如果你想状态可以自动刷新,可 ...

  3. linux查询python的进程树_如何在Linux中查看所有正在运行的进程

    你可以使用ps命令.它能显示当前运行中进程的相关信息,包括进程的PID.Linux和UNIX都支持ps命令,显示所有运行中进程的相关信息.ps命令能提供一份当前进程的快照.如果你想状态可以自动刷新,可 ...

  4. 如何在Linux中查看所有正在运行的进程

    你可以使用ps命令.它能显示当前运行中进程的相关信息,包括进程的PID.Linux和UNIX都支持ps命令,显示所有运行中进程的相关信息.ps命令能提供一份当前进程的快照.如果你想状态可以自动刷新,可 ...

  5. 在Linux中查看所有正在运行的进程

    可以使用ps命令.它能显示当前运行中进程的相关信息,包括进程的PID.Linux和UNIX都支持ps命令,显示所有运行中进程的相关信息. ps命令能提供一份当前进程的快照.如果想状态可以自动刷新,可以 ...

  6. android 获取手机运行的进程

    今天,简单讲讲如何获取系统运行的进程. ActivityManager.RunningAppProcessInfo类与获取正在运行的应用程序 每一个应用程序都会运行在它独立的进程里,但是为了节省资源或 ...

  7. Python 第三方模块之 psutil - 获取系统运行的进程和系统利用率信息

    一.psutil模块: 官方网址:http://pythonhosted.org/psutil/ 1.psutil是一个跨平台库(http://pythonhosted.org/psutil/)能够轻 ...

  8. linux查看进程ppid,pidof命令从运行的进程中以名称查找出进程号PID/PPID横向大到小展示...

    1.释义 从运行的进程中以名称查找出进程号PID/PPID横向大到小展示 2.系统帮助 PIDOF(8) Linux System Administrator's Manual PIDOF(8) NA ...

  9. android提示程序正在执行,Android中获取正在运行的进程(一)

    关于android中应用程序正在运行的进程有下面几种:1-包含services的进程,2-不包含services的进程,3-杀死应用时有些进程被init回收(类似于僵尸进程),ppid变为1,无法通过 ...

最新文章

  1. Linux字符界面操作进阶
  2. 过拟合、欠拟合的原因和解决办法
  3. 测试Windows Live Writer对cnBlog的支持
  4. glide缩略图存储 android,Glide 显示视频缩略图及遇到的坑
  5. Enterprise Library v5.0 -- Data Access Application Block 开发向导(3)
  6. 最长上升子序列_动态规划 最长上升子序列LIS
  7. 多线程与NSTimer
  8. Python数据分析与机器学习项目实战
  9. 硅谷华人码农成语大全
  10. 解决“File has been changed outside the editor, reload?”提示
  11. ppt循环动画的制作
  12. 章节十六:编码和文件读写
  13. Mariadb指定数据库进行主备,无法恢复数据异常总结
  14. [附源码]Nodejs计算机毕业设计京津冀畅游网设计Express(程序+LW)
  15. 日常生活中使用的台式计算机,台式电脑鼠标不动应该怎么办
  16. YOLO v3算法解析
  17. logback filter过滤器简介说明
  18. ArcGIS 切片缓存紧凑文件格式分析与使用
  19. 泛微OA调用SAP接口
  20. 学习英文和英语听力的网址

热门文章

  1. MySQL数据库表名、列名、别名区分大小写的问题
  2. ORB_SLAM2中Tracking线程
  3. mysql内连接运算量会增加多少_新年手打,40道经典MYSQL面试干货,速来收藏
  4. python二维列表排序
  5. oracle11g开启1158,1、Oracle11g中浏览器访问不了http://localhost:1158/em的问题
  6. 烟台大学计算机专业录取分数线,2017烟台大学录取分数线排行榜
  7. idea mybatis plus 代码生成插件_妙啊,Mybatis从浅入深-Plus(IDEA版通俗易懂)
  8. webscraper多页爬取_【实践】笔记_Chrome插件webscraper爬取天眼通数据
  9. linux mysql 5.6.22_LinuxCentOS6.0下编译安装MySQL5.6.22
  10. PCL:求两条直线交点