Linux下定位内存泄漏
来源:互联网 发布:五线谱识谱软件 编辑:程序博客网 时间:2024/05/16 10:20
查看程序内存空间两种方法
一、查看/proc/{pid}/maps文件
#cat /proc/568/maps
00008000-0036a000 r-xp 00000000 00:0e 236 /home/hik/hicore
00372000-003a5000 rw-p 00362000 00:0e 236 /home/hik/hicore
003a5000-00e28000 rwxp 003a5000 00:00 0 [heap]
40000000-40005000 r-xp 00000000 01:00 94 /lib/ld-uClibc.so.0
416db000-41770000 rw-s c2005000 00:0f 68 /dev/mem
b51fc000-b5200000 rwxp b51fc000 00:00
…….
be1fc000-be200000 rwxp be1fc000 00:00 0
be93b000-be950000 rwxp befeb000 00:00 0 [stack]
二、pmap命令,原理上是一样的
[root@info ~]# pmap 1013
1013: /usr/sbin/sshd
00110000 1480K r-x- /usr/lib/libcrypto.so.1.0.0
00282000 80K rw-- /usr/lib/libcrypto.so.1.0.0
00296000 12K rw-- [ anon ]
00299000 36K r-x- /lib/libkrb5support.so.0.1
002a2000 4K rw-- /lib/libkrb5support.so.0.1
002a3000 16K r-x- /lib/libplc4.so
002a7000 4K rw-- /lib/libplc4.so
002ab000 88K r-x- /lib/libaudit.so.1.0.0
002c1000 4K r-- /lib/libaudit.so.1.0.0
002c2000 4K rw-- /lib/libaudit.so.1.0.0
002c3000 216K r-x- /lib/libgssapi_krb5.so.2.2
002f9000 4K rw-- /lib/libgssapi_krb5.so.2.2
002fa000 808K r-x- /lib/libkrb5.so.3.3
003c4000 24K rw-- /lib/libkrb5.so.3.3
003ca000 152K r-x- /lib/libk5crypto.so.3.1
003f0000 4K rw-- /lib/libk5crypto.so.3.1
003f1000 92K r-x- /usr/lib/libnssutil3.so
00738000 4K r--- /lib/libresolv-2.12.so
00739000 4K rw-- /lib/libresolv-2.12.so
0073a000 8K rw-- [ anon ]
00825000 120K r-x- /lib/ld-2.12.so
00843000 4K r--- /lib/ld-2.12.so
00844000 4K rw-- /lib/ld-2.12.so
0090d000 32K r-x- /lib/libwrap.so.0.7.6
00915000 4K rw-- /lib/libwrap.so.0.7.6
00948000 484K r-x- /usr/sbin/sshd
009c1000 8K rw-- /usr/sbin/sshd
009c3000 20K rw-- [ anon ]
009e0000 92K r-x- /lib/libpthread-2.12.so
009f7000 4K r--- /lib/libpthread-2.12.so
total 8232K
Linux提供几种内存检测工具:
mtrace
memwatch
valgrind
- Linux下定位内存泄漏
- Linux下定位内存泄漏-查看内存空间
- 在VC下定位内存泄漏总结
- Linux下定位命令总结
- linux下定位问题的几个工具
- linux下定位段错误(转)
- linux 下定位进程占用CPU高的问题
- Android下定位开发
- iOS8下定位
- HPUX下定位网卡位置
- iOS8 下定位失败问题
- iOS8 下定位失败问题
- iOS8 下定位失败问题
- iOS8 下定位失败问题
- Linux内存泄漏检测
- linux 内存泄漏查找
- linux内存泄漏检测
- linux 内存泄漏查找
- android shape
- Github上600多个iOS开源项目分类及介绍
- Android Studio获取 SHA1 和包名
- For input String :"{s.id}"错误
- iOS CALayer简单学习
- Linux下定位内存泄漏
- win2003服务器安全设置教程
- 模式识别 学习笔记:第四章 线性分类器 (持续更新中。。。)
- 聊聊排名算法
- const小总结
- Android读书笔记---View事件的分发机制(一)
- python 快排
- Dijkstra算法
- pthread_detach(pthread_self())的作用