我正在使用 measure garbage collector behavior 的 -verbose:gc
选项运行 java ,但它将信息发送到 stdout,与我程序的正常输出混合。我如何告诉它将此信息输出到 stderr
?
最佳答案
On HP-UX -Xverbosegc [:帮助] | [0| 1] [:文件= [标准输出|标准错误| ]]
IBMs JDK任何使用 IBM JDK 的平台
-Xverbosegclog[:[,,]]
Sun JDK -Xloggc:文件 报告每个垃圾收集事件,与 -verbose:gc 一样,但将此数据记录到文件中。除了 -verbose:gc 提供的信息之外,每个报告的事件将在自第一个垃圾收集事件以来的时间(以秒为单位)之前发生。 始终使用本地文件系统来存储该文件,以避免由于网络延迟而导致 JVM 停止运行。在文件系统已满的情况下,该文件可能会被截断,并且日志记录将继续在截断的文件上进行。如果 -verbose:gc 都在命令行上给出,则此选项将覆盖 -verbose:gc。
关于java - 将 JVM 详细输出发送到 stderr 而不是 stdout,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2710498/