настроить журналирование Sun gc (JRE 1.6.0) с вращающимся журналом gc - PullRequest
2 голосов
/ 16 июня 2010

Можно ли настроить журналирование Sun gc (JRE 1.6.0) с вращающимся журналом gc. В настоящее время я использую следующие параметры горячей точки для входа:

-XX: + PrintGCTimeStamps -verbose: gc -Xloggc: /gc.log -XX: + PrintGCDetails

gc.log увеличивается очень быстро, и поэтому я бы предпочел иметь скользящий.

Ответы [ 2 ]

1 голос
/ 17 июня 2010

Я не верю, что это возможно в настоящее время.

Есть предложений , чтобы сделать это возможным в будущем (особенно с такими вещами, как размер целевого файла и количество архивов до удаления старых файлов), но на данный момент у вас остается один файл на процесс.

Если ваш файл журнала gc быстро заполняется, возможно, вы захотите узнать, почему и настроить виртуальную машину соответствующим образом, чтобы уменьшить нагрузку на память. Вы не должны ожидать, что ваша программа будет проводить слишком много времени в gc, если вы не делаете сумасшедшие вещи специально!

0 голосов
/ 01 июня 2012

Вы не можете сделать это, но мы сделали, чтобы написать скрипт, который контролирует файлы.И используя "tail -f gc.log", копируем содержимое из исходного файла в наш файл.Затем один раз каждые 10 МБ удаляет исходный файл.

...