博客首页 注册 建议与交流 排行榜 加入友情链接
推荐 投诉 搜索: 帮助

飞翔,嵌入式linux

linux嵌入式系统必将大行于天下。专注于linux嵌入式系统的搭键,专注于高效稳定软件的开发,专注底层程序调试技术。
  feixiang.cublog.cn

关于作者
姓名:飞翔
Email:loughsky@sina.com
职业:IT
年龄:32
位置:北京
个性介绍:专注在嵌入式操作系统,以及高效程序调试
|| << >> ||
我的分类


关于对进程内存管理工具的一些思考
开始计划使用ptrace拦截系统调用brk、mmap,来做一个内存检测的一个工具,每次拦截住分配的指针,与指针分配的大小。但通过研究发现,free并不进行系统调用,所以这条路几本不可行。
 
下一步可以考虑来系统做动态连接的时候,连接到另外一个库,从而替换掉标准的malloc与free,从而做到内存使用的检测。
 
还有一个想法,通过研究malloc的库函数发现,它为每个进程分配一个链表。那么我们是否可以通过漫游这个链表,来获得有关内存访问的信息呢?

发表于: 2007-03-18,修改于: 2007-04-04 10:51,已浏览727次,有评论0条 推荐 投诉


网友评论
 发表评论