性能问答>各位有没有遇到GC线程分配的内存不释放(未归还给操作系统)的情况,内存一致轻微的增长>
4回复

各位有没有遇到GC线程分配的内存不释放(未归还给操作系统)的情况,内存一致轻微的增长



各位有没有遇到GC线程分配的内存不释放(未归还给操作系统)的情况,内存一致轻微的增长:
使用G1、openj version “1.8.0_232”
抓取的日志:

853   06:12:18.668728 mmap(0x7fc525b50000, 65536, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fc525b50000
853对应的线程:
"C2 CompilerThread2" #8 daemon prio=9 os_prio=0 tid=0x00007fc52d8ac000 nid=0x355 waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
        - None

https://mail.openjdk.java.net/pipermail/hotspot-runtime-dev/2019-March/033111.html

未命名文件.jpg

606 阅读
请先登录,再评论

这个issue就是我们提的噢

9月前
回复 大佬们的小马甲:

好滴 多谢

9月前回复
回复 社群问题小管家:

如果跟踪一段时间确定只分配不释放的话应该就是类似的问题,可能是不同的地方。这个得抓一下具体调用mmap的栈信息来看

9月前回复
回复 大佬们的小马甲:

跟我这不太一样,你们的是64MB,我遇到的是64KB,或者连续多个64KB,不清楚本质上是否一样

9月前回复