1. top + ps

用 top 或 ps 来观察进程的内存使用情况,然后找出内存使用一直增长的进程

2. memleak

使用专门用来检测内存泄漏的工具,memleak。

memleak 可以跟踪系统或指定进程的内存分配、释放请求,然后定期输出一个未释放内存和相应调用栈的汇总情况(默认 5 秒)。

$ /usr/share/bcc/tools/memleak -p $(pidof app) -a
Attaching to pid 12512, Ctrl+C to quit.
[03:00:41] Top 10 stacks with outstanding allocations:addr = 7f8f70863220 size = 8192addr = 7f8f70861210 size = 8192addr = 7f8f7085b1e0 size = 8192addr = 7f8f7085f200 size = 8192addr = 7f8f7085d1f0 size = 819240960 bytes in 5 allocations from stackfibonacci+0x1f [app]child+0x4f [app]start_thread+0xdb [libpthread-2.27.so]

在线内存泄露定位--memleak工具相关推荐

  1. linux内存管理、分析、泄露定位与工具整理

    linux内存管理.分析.泄露定位与工具整理 linux内存管理相关知识 1. 进程的内存申请与分配 2. 当前系统总内存的统计 linux内存分析 linux内存泄漏相关知识 内存泄露的分类 val ...

  2. android native 代码内存泄露 定位方案

    android native 代码内存泄露 定位方案 java代码的内存定位,暂时我们先不关注.此篇文章,主要围绕c c++代码的内存泄露. ** *欢迎留言,交流您所使用的内存泄露定位方案.*c   ...

  3. windows内存泄露定位方法

    windows内存泄露定位方法 内存泄露(Memory Leak)是C/C++程序经常遇到的一个棘手问题.简单来说,内存泄露就是没有释放本来应该释放的内存. 可以把解决内存泄露问题分成两步,第一步是定 ...

  4. linux 进程内存分析工具,Linux内存使用情况以及内存泄露分析之工具与方法

    1. 内存使用情况分析 1.1 系统总内存分析 通过cat /proc/meminfo,可用的物理内存=MemFree+Buffers+Cached. MemTotal:        5933132 ...

  5. Android内存泄露抓取工具leakcanary

    引言 "A small leak will sink a great ship." - Benjamin Franklin 概述 某些对象的生命周期有限,当它们的工作完成以后,将会 ...

  6. Linux之内存泄露的检测工具

    linux背后隐藏着各种各种丰富的宝藏,找到这些工具,学会这些工具,让这些工具更好地服务于我们的项目开发,不仅可以提高工作的效率,而且可以增强个人技术力.所以围绕在MK1阶段和MK23阶段,有哪些工具 ...

  7. 内存泄露部分检测工具

    1.ccmalloc-Linux和Solaris下对C和C++程序的简单的使用内存泄漏和malloc调试库. 2.Dmalloc-Debug Malloc Library. 3.Electric Fe ...

  8. Pitest内存泄露分析 (工具使用IDEA、Jprofiler)

    目录 一.环境 二.概述 2.1变异测试整体流程 2.2内存溢出原因 主进程(设计问题) 子进程(CoverageMinion) 三.过程分析 3.1调试环境搭建 主/子进程远程调试 Jprofile ...

  9. linux c 内存泄露 检查工具

    Linux下编写C或者C++程序,有很多工具,但是主要编译器仍然是gcc和g++.最近用到STL中的List编程,为了检测写的代码是否会发现内存泄漏,了解了一下相关的知识. 所有使用动态内存分配(dy ...

最新文章

  1. 手把手:R语言文本挖掘和词云可视化实践
  2. Word保存自己格式模板的方法
  3. java9 堆外内存_java堆外内存泄漏排查
  4. centos7配置python3_Centos7安装并配置Python3环境
  5. 英特尔吃iPhone 7 Modem芯片订单可能逾5成 挹注15亿美元营收
  6. 移动端照片上传、头像裁剪完整功能,兼容iphone,android (一)
  7. mysql启动和常用语法实战回顾
  8. java程序设计教程课后题,一文轻松搞定
  9. 简单总结.NET中的各% %用法及区别
  10. Xposed Installer框架v3.1.5 安卓版
  11. Opus 和 AAC 声音编码格式
  12. Ajax请求下载文件
  13. 手机通话记录重复显示怎么处理_华为出现重复联系人 - 卡饭网
  14. 大功率LED的热功率计算_51CAE_新浪博客
  15. matlab符号加粗_matlab坐标轴字体加粗
  16. Android破解——支付宝内购破解方法总结
  17. 华为华三常用display命令
  18. 分享几个小众又高薪的职业
  19. 分类堆叠柱状图顺序排列及其添加合适条块标签
  20. 如何将notepad++中的xml文件格式化(层级关系展示)

热门文章

  1. oracle if 使用函数,Oracle 常见函数用法
  2. Adobe Acrobat Pro DC二次激活失败的解决途径
  3. python极简应用_30个Python常用极简代码,拿走就用
  4. 孪生网络Dataset
  5. Python机器学习:多项式回归001什么是多项式回归
  6. sqlite和java_Java和SQLite
  7. Java 算法 格雷码
  8. MCGS 无限配方数据存储及U盘导入导出-第一集
  9. pymysql使用变化的变量,构造SQL语句
  10. git 删除仓库中的文件夹,但是不删除本地文件夹