2010-04-26 123 views
1

我正在与-verbose:gc选项measure garbage collector behavior java的,但它发送信息到stdout,与我的程序的正常输出混合。我如何告诉它将此信息输出到stderr发送JVM -verbose输出到标准错误而不是标准输出

+0

@ obvio171:+1 ...我从来没有想过:我使用一些日志框架而不是* System.out.println *,所以我可以很容易地对输出进行排序,只保留JVM的输出(只是一些* grep *魔术)。 – SyntaxT3rr0r 2010-04-26 01:17:40

+1

'-Xloggc:file'选项是否将所有内容都发送到文件? http://java.sun.com/javase/6/docs/technotes/tools/windows/java.html – 2010-04-26 01:42:13

回答

2

On HP-UX -Xverbosegc [:help] | [0 | 1] [:file = [stdout | stderr | ]]

IBMs JDK使用IBM JDK
-Xverbosegclog [任何平台:[,,]

太阳JDK -Xloggc:文件 报告每个垃圾收集事件,与-verbose:GC ,但将这些数据记录到文件中。除了-verbose:gc给出的信息之外,每个报告的事件都将以自第一次垃圾收集事件以来的时间(以秒为单位)开始。 始终使用本地文件系统来存储此文件,以避免由于网络延迟而导致JVM停滞。在完整文件系统的情况下,该文件可能会被截断,并且记录将在截断的文件上继续。如果在命令行中给出了这两个选项,则此选项将覆盖-verbose:gc。

相关问题