如何使用-XX:+ PrintGCDetails

时间:2015-09-18 22:44:21

标签: java garbage-collection web-config jvm-arguments

我想使用命令行参数打印输出GC详细信息。

目前我正在使用它:

java -Xloggc:gc.log -verbose:gc -XX:+PrintGCDetails -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=7888 -Dcom.sun.management.jmxremote.ssl=FALSE -Dcom.sun.management.jmxremote.authenticate=FALSE -Dlogging.config=../config/log4j.xml -Dproject.config=../config -Dspring.config.location=../config/application.properties,../config/${ENV}/db-config.properties,../config/sql-config.properties,../config/error-config.properties,../config/message-config.properties,../config/validation-config.properties -jar ../lib/project.jar "

我想知道在哪里可以看到GC LOGS的结果。我在GC日志的正确位置写作吗?

由于

2 个答案:

答案 0 :(得分:0)

您应该使用String gclogs = System.getProperty("Xloggc");

答案 1 :(得分:0)

选项-Xloggc:gc.log告诉它写入当前目录中名为gc.log的文件。

指定-verbose:gc时会忽略

-Xloggc 不知道-XX:+PrintGCDetails是否也被忽略,但可能是。