Как узнать из трассировки стека JVM, что он находится в GC-паузе

1

Я запускаю kill -3 или jstack в своем приложении, я хочу знать, находится ли он в GC-паузе в течение этого времени. Есть ли простой способ узнать из вывода?

Отвечает ли он во время паузы GC? Я бы ожидал, что это сработает как-то так.

  • 0
    Ну, по крайней мере, вы можете определить, работает ли он вообще, посмотрев на состояние потока GC
  • 0
    Вы можете посмотреть jstat, чтобы увидеть, произошел ли GC во время выполнения действия.
Теги:
garbage-collection
jvm

1 ответ

2

см. этот ответ, может быть, он отвечает на ваш вопрос. В принципе, kill -3 будет ждать завершения GC или перейти в безопасную точку, поэтому вы не заметите этого.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню