Является ли журнал OpenJ9 gc асинхронным?

OpenJ9 записывает журнал gc асинхронно?

Могу ли я поместить gc.log в NFS или Ceph при использовании Eclipse OpenJ9 в контейнере докеров?

Я читал, что OpenJDK синхронно записывает журнал gc: gc.log пишет асинхронно? безопасно ли размещать gc.log на монтировании NFS?.


person Rick Gong    schedule 05.03.2019    source источник


Ответы (1)


Подробные журналы GC можно направить в файл. Возможен вариант -Xverbosegclog (здесь упоминается https://www.eclipse.org/openj9/docs/gc/, хотя большая часть документации по ATM Verbose GC все еще находится только на веб-сайте IBM).

Если вы подозреваете, что носитель данных может блокировать операции ввода-вывода, вы можете попробовать использовать -Xgc: bufferedLogging. Это не совсем документированный вариант (особого интереса нет), но вы можете попробовать его и сообщить нам, если сочтете его ценным.

Однако обратите внимание, что при буферизованном ведении журнала будет задержка - при внезапном завершении процесса JVM в журналах могут пропустить несколько строк, которые все еще находились во внутреннем буфере, но не были сброшены в файл.

person Aleks    schedule 24.07.2019