小编gen*_*mao的帖子

使用-Xmx1024m的Java进程如何占用3GB驻留内存?

它是Websphere6.1,Solaris 10,JDK 1.5.0_13上的Java Web应用程序.我们将最大堆大小设置为1024m.jmap显示堆状态是健康的.堆内存使用率仅为57%.根本没有OutOfMemory.

但是我们从ps看到了这个java进程的非常高的RSS(3GB).pmap显示了一块1.9G的私有内存.

3785:   /dmwdkpmmkg/was/610/java/bin/java -server -Dwas.status.socket=65370 -X
 Address  Kbytes     RSS    Anon  Locked Pgsz Mode   Mapped File
...
0020A000    2008    2008    2008       -   8K rwx--    [ heap ]
00400000 1957888 1957888 1957888       -   4M rwx--    [ heap ]
8D076000      40      40      40       -   8K rw--R    [ stack tid=10786 ]
...

它是本机代码中的C堆内存泄漏吗?建议找出根本原因的方法是什么?

java memory-leaks

5
推荐指数
1
解决办法
8214
查看次数

标签 统计

java ×1

memory-leaks ×1