有没有办法重定向本地JVM输出,例如-XX:+PrintCompilation?

3

一些热点JVM标志,例如-XX:+PrintCompilation,会在stdout或stderr上显示输出。启用了-verbose:gc的GC相关输出可以使用-Xloggc:<path>进行重定向,但我找不到任何其他本机输出的重定向方式,除非通过重定向整个进程(这可能是不可取的原因之一,如也捕获所有System.out输出)。

1个回答

5

+PrintCompilation使用print_on(tty, message),可以从openjdk源代码中看到,直接打印到tty,因此我认为在不重新编译编译器的情况下,重定向整个进程输出是您唯一的选择。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接