1

OpenJ9 是异步写 gc 日志的吗?

在 docker 容器中使用 Eclipse OpenJ9 时,我可以将 gc.log 放入 NFS 或 Ceph 吗?

我读过 OpenJDK write gc log synchronously: Is gc.log writing asynchronous? 将 gc.log 安全地放在 NFS 挂载上?.

4

1 回答 1

1

详细的 GC 日志可以定向到文件。选项是 -Xverbosegclog(此处提到https://www.eclipse.org/openj9/docs/gc/,尽管 ATM 大部分 Verbose GC 文档仍然仅在 IBM 网站上)。

如果您怀疑存储介质可能会阻塞 I/O 操作,您可以尝试使用 -Xgc:bufferedLogging。这不是真正记录的选项(没有强烈的兴趣),但欢迎您尝试它,如果您发现它有价值,请告诉我们。

但是请注意,使用缓冲日志记录会有延迟 - 随着 JVM 进程的突然终止,日志可能会丢失一些仍在内部缓冲区中但未刷新到文件的行。

于 2019-07-24T15:20:37.570 回答