如何对正在运行的进程,进行heap profile
简单来说, 就是先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相关推荐
- WMI技术介绍和应用——查询正在运行的进程信息
在<WMI技术介绍和应用--使用VC编写一个半同步查询WMI服务的类>一文中,我们介绍到了一个半同步查询WMI类的框架.本文将是该技术的一个应用,介绍如何使用WMI技术查询正在运行的进程信 ...
- Linux中查看所有正在运行的进程
你可以使用ps命令.它能显示当前运行中进程的相关信息,包括进程的PID.Linux和UNIX都支持ps命令,显示所有运行中进程的相关信息.ps命令能提供一份当前进程的快照.如果你想状态可以自动刷新,可 ...
- linux查询python的进程树_如何在Linux中查看所有正在运行的进程
你可以使用ps命令.它能显示当前运行中进程的相关信息,包括进程的PID.Linux和UNIX都支持ps命令,显示所有运行中进程的相关信息.ps命令能提供一份当前进程的快照.如果你想状态可以自动刷新,可 ...
- 如何在Linux中查看所有正在运行的进程
你可以使用ps命令.它能显示当前运行中进程的相关信息,包括进程的PID.Linux和UNIX都支持ps命令,显示所有运行中进程的相关信息.ps命令能提供一份当前进程的快照.如果你想状态可以自动刷新,可 ...
- 在Linux中查看所有正在运行的进程
可以使用ps命令.它能显示当前运行中进程的相关信息,包括进程的PID.Linux和UNIX都支持ps命令,显示所有运行中进程的相关信息. ps命令能提供一份当前进程的快照.如果想状态可以自动刷新,可以 ...
- android 获取手机运行的进程
今天,简单讲讲如何获取系统运行的进程. ActivityManager.RunningAppProcessInfo类与获取正在运行的应用程序 每一个应用程序都会运行在它独立的进程里,但是为了节省资源或 ...
- Python 第三方模块之 psutil - 获取系统运行的进程和系统利用率信息
一.psutil模块: 官方网址:http://pythonhosted.org/psutil/ 1.psutil是一个跨平台库(http://pythonhosted.org/psutil/)能够轻 ...
- linux查看进程ppid,pidof命令从运行的进程中以名称查找出进程号PID/PPID横向大到小展示...
1.释义 从运行的进程中以名称查找出进程号PID/PPID横向大到小展示 2.系统帮助 PIDOF(8) Linux System Administrator's Manual PIDOF(8) NA ...
- android提示程序正在执行,Android中获取正在运行的进程(一)
关于android中应用程序正在运行的进程有下面几种:1-包含services的进程,2-不包含services的进程,3-杀死应用时有些进程被init回收(类似于僵尸进程),ppid变为1,无法通过 ...
最新文章
- Linux字符界面操作进阶
- 过拟合、欠拟合的原因和解决办法
- 测试Windows Live Writer对cnBlog的支持
- glide缩略图存储 android,Glide 显示视频缩略图及遇到的坑
- Enterprise Library v5.0 -- Data Access Application Block 开发向导(3)
- 最长上升子序列_动态规划 最长上升子序列LIS
- 多线程与NSTimer
- Python数据分析与机器学习项目实战
- 硅谷华人码农成语大全
- 解决“File has been changed outside the editor, reload?”提示
- ppt循环动画的制作
- 章节十六:编码和文件读写
- Mariadb指定数据库进行主备,无法恢复数据异常总结
- [附源码]Nodejs计算机毕业设计京津冀畅游网设计Express(程序+LW)
- 日常生活中使用的台式计算机,台式电脑鼠标不动应该怎么办
- YOLO v3算法解析
- logback filter过滤器简介说明
- ArcGIS 切片缓存紧凑文件格式分析与使用
- 泛微OA调用SAP接口
- 学习英文和英语听力的网址
热门文章
- MySQL数据库表名、列名、别名区分大小写的问题
- ORB_SLAM2中Tracking线程
- mysql内连接运算量会增加多少_新年手打,40道经典MYSQL面试干货,速来收藏
- python二维列表排序
- oracle11g开启1158,1、Oracle11g中浏览器访问不了http://localhost:1158/em的问题
- 烟台大学计算机专业录取分数线,2017烟台大学录取分数线排行榜
- idea mybatis plus 代码生成插件_妙啊,Mybatis从浅入深-Plus(IDEA版通俗易懂)
- webscraper多页爬取_【实践】笔记_Chrome插件webscraper爬取天眼通数据
- linux mysql 5.6.22_LinuxCentOS6.0下编译安装MySQL5.6.22
- PCL:求两条直线交点