免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 29574 | 回复: 3
打印 上一主题 下一主题

请问pmap输出项“Mapping”为[ anon ]是什么意思? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-04-21 07:58 |只看该作者 |倒序浏览
  1. Address   Kbytes     RSS    Anon  Locked Mode   Mapping
  2. 00219000      84       -       -       - r-x--  ld-2.3.4.so
  3. 0022e000       4       -       -       - r-x--  ld-2.3.4.so
  4. 0022f000       4       -       -       - rwx--  ld-2.3.4.so
  5. 00237000    1172       -       -       - r-x--  libc-2.3.4.so
  6. 0035c000       4       -       -       - r-x--  libc-2.3.4.so
  7. 0035d000      12       -       -       - rwx--  libc-2.3.4.so
  8. 00360000       8       -       -       - rwx--    [ anon ]
  9. 00364000       8       -       -       - r-x--  libdl-2.3.4.so
  10. 00366000       8       -       -       - rwx--  libdl-2.3.4.so
  11. 0036a000     132       -       -       - r-x--  libm-2.3.4.so
  12. 0038b000       8       -       -       - rwx--  libm-2.3.4.so
  13. 00470000      56       -       -       - r-x--  libpthread-2.3.4.so
  14. 0047e000       8       -       -       - rwx--  libpthread-2.3.4.so
  15. 00480000       8       -       -       - rwx--    [ anon ]
  16. 005a2000      60       -       -       - r-x--  libresolv-2.3.4.so
  17. 005b1000       8       -       -       - rwx--  libresolv-2.3.4.so
  18. 005b3000       8       -       -       - rwx--    [ anon ]
  19. 0067b000      72       -       -       - r-x--  libnsl-2.3.4.so
  20. 0068d000       8       -       -       - rwx--  libnsl-2.3.4.so
  21. 0068f000       8       -       -       - rwx--    [ anon ]
  22. 08048000      60       -       -       - r-x--  java
  23. 08057000       8       -       -       - rwx--  java
  24. 08059000   48192       -       -       - rwx--    [ anon ]
  25. 84300000    1024       -       -       - rwx--    [ anon ]
  26. 84500000     996       -       -       - rwx--    [ anon ]
  27. 845f9000      28       -       -       - --x--    [ anon ]
  28. 84600000     996       -       -       - rwx--    [ anon ]
  29. 846f9000      28       -       -       - --x--    [ anon ]
  30. 84700000    1016       -       -       - rwx--    [ anon ]
复制代码

论坛徽章:
0
2 [报告]
发表于 2008-04-21 09:26 |只看该作者
我猜测:应该是叫匿名的地址,一般在堆里面分配?
correct me if I am wrong....

论坛徽章:
0
3 [报告]
发表于 2008-04-21 09:31 |只看该作者
前几天该台服务器上出现了“Out of memory:OOM Killer kill process xxx”的日志。google了一下,发现是系统内存耗尽了。内存检测时,发现java进程使用了很大的内存,怀疑该进程导致了内存泄露.使用pmap命令,发现该进程的mapping项有很多[anon]内容,窃以为,这是不是空,也就是内存泄露呢?

论坛徽章:
0
4 [报告]
发表于 2008-04-22 12:15 |只看该作者
原帖由 luobotou 于 2008-4-21 09:31 发表
前几天该台服务器上出现了“Out of memory:OOM Killer kill process xxx”的日志。google了一下,发现是系统内存耗尽了。内存检测时,发现java进程使用了很大的内存,怀疑该进程导致了内存泄露.使用pmap命令,发 ...


anon是正常的。至于看这个java的进程是否溢出,可以看他的启动的时候分配的jvm的内存大小跟当前使用的内存大小是否相差过大。

那我下面的这个例子看(有些命令是solaris上的,linux下有所不同)
bash-2.05$ /usr/ucb/ps -auxww|grep usr|grep java
usr   13601 33.3 14.21357080850072 ?        O 05:01:25 10:16 /opt/bea/jdk/bin/java -verbose:gc  -server -Xms128m -Xmx128m -

看到上面有个-Xmx128m,就是说jvm虚拟机最大可以占128M内存,如果这个参数指定的内存比我们实际用ps看到的小很多,那么就是这个java进程溢出了(out of memory)。

比如我制定了128M,但是实际上这个进程已经使用了300M内存,那么这个java进程肯定就是有问题了,需要重新启动下。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP