首页 > 其他 > 详细

内存占用-smaps

时间:2021-05-12 20:45:47      阅读:32      评论:0      收藏:0      [点我收藏+]

技术分享图片

 

   这是一般进程的地址空间划分,现在有个问题,如果进程出现使用较多内存,非常明显,在不使用valgrind 工具下 能否看出来大概原因!!

 

/proc/self/maps,基于里面信息能大概判断泄露的内存的属性,是哪个区域在泄漏、对应哪个文件。辅助工具procmem输出更可读的maps信息。

 参考:https://www.cnblogs.com/arnoldlu/p/10272466.html

top命令我们已经能看出进程的虚拟空间大小(VIRT)、占用的物理内存(RES)以及和其他进程共享的内存(SHR)。但是仅此而已

 但是想知道 更详细的呢??

 参考:proc-smaps

   在smaps文件中,每一条记录表示进程虚拟内存空间中一块连续的区域。其中第一行从左到右依次表示地址范围、权限标识、映射文件偏移、设备号、inode、文件路径

技术分享图片 

参考:https://www.modb.pro/db/47525

 

内存占用-smaps

原文:https://www.cnblogs.com/codestack/p/14760741.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!