2015-09-18 7 views
1

Я хочу распечатать подробности GC, используя аргумент командной строки.Как использовать -XX: + PrintGCDПодробности

В настоящее время я использую это нравится:

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 бревен. Я пишу в нужном месте для журналов GC?

Благодаря

+0

Определите «правильное место». При текущей настройке вы должны увидеть файл 'gc.log' в той же папке, из которой вы используете исполняемый файл java. Вы также можете определить абсолютный путь как значение аргумента для '-Xloggc'. –

ответ

0

Вы должны использовать String gclogs = System.getProperty("Xloggc");

0

Option -Xloggc:gc.log говорит его запись в файл под названием gc.log в текущем каталоге.

-verbose:gc игнорируется, если указан -Xloggc.
Не знаю, игнорируется ли и -XX:+PrintGCDetails, но это, вероятно, так.

 Смежные вопросы

  • Нет связанных вопросов^_^