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