Java 从垃圾收集日志确定内存泄漏

Java 从垃圾收集日志确定内存泄漏,java,memory-leaks,garbage-collection,profiling,Java,Memory Leaks,Garbage Collection,Profiling,我像这样运行我的java文件 java -Xmx8m -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -Xloggc:D:/MyExample/my.log MyJava 如何从my.log的垃圾收集日志解释程序中是否存在内存泄漏 请不要建议使用工具阅读我的日志。我想知道如何解释GC日志以确定是否存在内存泄漏?在Java中可以看到的是不希望的内存保留。这不是严格意义上的内存泄漏,但仍然可能是一个问题 最简单的方法是查看完整GC后使用了多少内存。这将告诉您保

我像这样运行我的java文件

java -Xmx8m -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -Xloggc:D:/MyExample/my.log MyJava
如何从my.log的垃圾收集日志解释程序中是否存在内存泄漏


请不要建议使用工具阅读我的日志。我想知道如何解释GC日志以确定是否存在内存泄漏?

在Java中可以看到的是不希望的内存保留。这不是严格意义上的内存泄漏,但仍然可能是一个问题


最简单的方法是查看完整GC后使用了多少内存。这将告诉您保留的内存量。如果保留的数量在您期望它保持稳定后继续增长,则会出现“泄漏”,只有您可以确定您期望它在什么时候保持稳定(不会显著增加或减少)

纯Java中没有真正的内存泄漏(没有本机或JNI)。