我想了解以下之间的区别:-XX:+PrintGC
and -verbose:gc
显然这些看起来很相似。
本文没有列出verbose:gc
http://www.oracle.com/technetwork/articles/java/vmoptions-jsp-140102.html http://www.oracle.com/technetwork/articles/java/vmoptions-jsp-140102.html
我还看到了这两个问题:如何将详细垃圾收集输出重定向到文件? https://stackoverflow.com/questions/1161647/how-to-redirect-verbose-garbage-collection-output-to-a-file and https://stackoverflow.com/a/1818039/2266682 https://stackoverflow.com/a/1818039/2266682但无法得到太多的理解。
在 JDK 8 中-verbose:gc
is 确切的别名 http://hg.openjdk.java.net/jdk8u/jdk8u/hotspot/file/de8045923ad2/src/share/vm/runtime/arguments.cpp#l2730 for -XX:+PrintGC
.
然而,-verbose:gc
是一个标准选项,而-XX:+PrintGC
is not.
-XX:+PrintGC
自 JDK 9 起已弃用,取而代之的是统一日志记录选项-Xlog:gc
, see JEP 158 http://openjdk.java.net/jeps/158.
-verbose:gc
在 JDK 9 和 10 中仍然有效。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)