性能问答>res内存占用异常>
8回复
2年前

res内存占用异常



待查询的参数

-server
-Xss256k
-Xms4096m
-Xmx4096m
-Xmn2048m
-XX:+HeapDumpOnOutOfMemoryError
-XX:PermSize=64M
-XX:MaxPermSize=128m
-XX:+UseConcMarkSweepGC
-XX:ParallelGCThreads=4
-XX:NativeMemoryTracking=detail

线上有两台服务器,配置,jdk,jvm启动参数都是一样的,如下
-server -Xss256k -Xms4096m -Xmx4096m -Xmn2048m -XX:+HeapDumpOnOutOfMemoryError -XX:PermSize=64M -XX:MaxPermSize=128m -XX:+UseConcMarkSweepGC -XX:ParallelGCThreads=4 -XX:NativeMemoryTracking=detail

只分配了4g的堆内内存,但是其中一台res占用5.5g左右稳定,还有一台一直小部分增长,目前已经到了6.3g了

3738 阅读
请先登录,再评论

我的内存dump文件http://file.fangline.cn/js/beta3/erp/tmp/dump_09231747.phrof 大佬帮忙看下啊

2年前
回复 sofkyle:

深表同感

2年前回复
回复 抽离:

这种情况下应该是堆外内存的问题,ZipFile只是一方面,还有可能是DirectByteBuffer的问题。一起来好好研究下吧,现在感觉对于堆外内存的处理还没有比较系统的处理方法。

2年前回复
回复 你假笨:

是现场的,没有使用压缩和解压缩

2年前回复
查看更多

你这个信息量有点小,不太好直接给答复,至少要有内存 dump 文件才方便,很抱歉,这次不能帮到你。

2年前
回复 西湖の风:

http://file.fangline.cn/js/beta3/erp/tmp/dump_09231747.phrof 这个是dump文件,能帮忙看下吗,感谢了

2年前回复