Как делать снимки памяти через равные промежутки времени для jrockit?

Мы выполняем несколько тяжелых развертываний при настройке weblogic, и это занимает около часа. В течение этого времени мы хотим сделать снимки памяти / дампы кучи, чтобы увидеть, какой запас памяти у нас есть, чтобы избежать сбоев. Есть ли дополнительные jvm arg, которые мы можем предоставить при запуске сервера, который будет выполнять эту работу? Я проверил ссылку ниже, но ничто не соответствует требованию - http://docs.oracle.com/cd/E15289_01/doc.40/e15062/optionxx.htm

1 ответ

Решение

Если допустимо использовать моментальные снимки извне, вы можете использовать jrcmd для отправки команд в JVM.

Чтобы получить PID используйте

jrcmd -P

и тогда вы можете использовать

jrcmd PID hprofdump dumpfile.bin

См. Http://docs.oracle.com/cd/E15289_01/doc.40/e15062/diagnostic.htm#BABIACCC для hrpofdump и http://docs.oracle.com/cd/E15289_01/doc.40/e15061/ctrlbreakhndlr.htm для jrcmd.

Другие вопросы по тегам