Является ли журнал OpenJ9 gc асинхронным?
OpenJ9 записывает журнал gc асинхронно?
Когда я использую Eclipse OpenJ9 в Docker-контейнере, могу ли я поместить gc.log в NFS или Ceph?
Я читал, что OpenJDK пишет gc log синхронно: gc.log пишет асинхронно? безопасно поставить gc.log на монтирование NFS?,
0 ответов
Подробные журналы GC могут быть направлены в файл. Опция -Xverbosegclog (упоминается здесь https://www.eclipse.org/openj9/docs/gc/, хотя большая часть документации по Verbose GC для ATM все еще только на веб-сайте IBM).
Если вы подозреваете, что носитель данных может блокировать операции ввода-вывода, вы можете попробовать использовать -Xgc:bufferedLogging. Это не совсем задокументированный вариант (без особого интереса), но вы можете попробовать его и сообщить нам, если посчитаете его ценным.
Однако обратите внимание, что при буферизированном ведении журнала будет задержка - при внезапном завершении процесса JVM в журналах могут отсутствовать несколько строк, которые все еще находились во внутреннем буфере, но не были сброшены в файл.