繁体   English   中英

将jre从7u45升级到8u144时发生本机内存泄漏

[英]native memory leak on upgrading jre from 7u45 to 8u144

将Java版本从7u45升级到8u144时,我们发现专用字节有所增加。 应用程序具有JNI代码。 我们正在使用本机内存跟踪器工具,但无法从中获取很多信息。 下面是细节差异

Native Memory Tracking:

Total: reserved=423845KB +45803KB, committed=395637KB +46355KB

-                 Java Heap (reserved=256000KB, committed=256000KB)
                            (mmap: reserved=256000KB, committed=256000KB)

-                     Class (reserved=17012KB +1090KB, committed=16500KB +1218KB)
                            (classes #4676 -22)
                            (malloc=2292KB +1090KB #16585 +7321)
                            (mmap: reserved=14720KB, committed=14208KB +128KB)

-                    Thread (reserved=96081KB +43298KB, committed=96081KB +43298KB)
                            (thread #140 -1)
                            (stack: reserved=44480KB -320KB, committed=44480KB -320KB)
                            (malloc=232KB -2KB #697 -5)
                            (arena=51369KB +43620 #278 -2)

-                      Code (reserved=33771KB +57KB, committed=6083KB +481KB)
                            (malloc=491KB +57KB #1414 +94)
                            (mmap: reserved=33280KB, committed=5592KB +424KB)


[0x6d08528c]
[0x6cf6cd36]
[0x6cf6cf4d]
[0x6cf6d3c7]
                             (malloc=52429KB +43824KB #1639 +1370)

根据上述输出,线程领域的增长约为43 MB。 我们也尝试使用JEMALLOC,但是如何调用它仍然是我们仍在努力的目标。 操作系统是Windows 7谢谢

上面的问题在JRE 8更新152中得到了解决。这是Hotspot中长时间运行的本机请求的错误,可以在Java 8更新152的错误修复程序中进行检查http://www.oracle.com/technetwork/java/javase /2col/8u152-bugfixes-3850568.html错误ID:JDK-8164293

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM