OpenJ9是否异步编写gc日志?
在Docker容器中使用Eclipse OpenJ9时,我可以将gc.log放入NFS或Ceph吗?
我读过OpenJDK同步写gc日志:Is gc.log writing asynchronous? safe to put gc.log on NFS mount?。
答案 0 :(得分:1)
详细的GC日志可以定向到文件。该选项是-Xverbosegclog(在此处https://www.eclipse.org/openj9/docs/gc/中提及,尽管ATM的大多数Verbose GC文档仍然仅在IBM网站上提供)。
如果您怀疑存储介质可能会阻止I / O操作,则可以尝试使用-Xgc:bufferedLogging。这不是真正记录在案的选项(没有强烈的兴趣),但是欢迎您尝试一下,如果您觉得它有价值,请告诉我们。
但是请注意,在使用缓冲日志记录时,会有一个延迟-随着JVM进程的突然终止,日志可能会丢失仍然在内部缓冲区中但没有刷新到文件的几行。