免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1058 | 回复: 0

[C++] 求助 追踪内存占用 [复制链接]

论坛徽章:
1
射手座
日期:2014-08-04 16:49:43
发表于 2015-07-31 11:09 |显示全部楼层

手头有一个项目,需要分析内存占用情况。 一部嵌入式设备。 内存共计60多M

TOP :
Mem: 54144K used, 7180K free, 0K shrd, 416K buff, 6312K cached
CPU: 11.2% usr 29.3% sys  0.0% nic 58.1% idle  0.0% io  0.0% irq  1.1% sirq
Load average: 23.00 22.62 16.84 2/152 399


空余内存只有7M。

我原以为主程序占用了大部分空间, 实际只占了9.7M的物理内存。

详细信息如下:
[root@GM]# cat /proc/273/status
Name:   Saed
State:  S (sleeping)
Tgid:   273
Pid:    273
PPid:   1
TracerPid:      0
Uid:    0       0       0       0
Gid:    0       0       0       0
FDSize: 256
Groups:
VmPeak:   499084 kB
VmSize:   499036 kB
VmLck:         0 kB
VmPin:         0 kB
VmHWM:      9796 kB
VmRSS:      9796 kB
VmData:   493920 kB
VmStk:       136 kB
VmExe:      4836 kB
VmLib:         0 kB
VmPTE:       138 kB
VmSwap:        0 kB
Threads:        62
SigQ:   0/478
SigPnd: 0000000000000000
ShdPnd: 0000000000000000
SigBlk: 0000000000000000
SigIgn: 0000000000001006
SigCgt: 0000000180000280
CapInh: 0000000000000000
CapPrm: ffffffffffffffff
CapEff: ffffffffffffffff
CapBnd: ffffffffffffffff
Cpus_allowed:   1
Cpus_allowed_list:      0
voluntary_ctxt_switches:        1285
nonvoluntary_ctxt_switches:     1751


----------------------------------------
[root@GM]# cat /proc/273/statm
124771 2449 592 1209 0 123514 0



我想查找到底 50M的内存到底被哪里占用了,,,  但是没有什么捷径,  求指导 有没有特别的方法。 谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP