将 JVM 详细输出发送到 stderr 而不是 stdout

发布于 2024-08-30 02:13:41 字数 258 浏览 2 评论 0原文

我正在使用 -verbose:gc 选项运行 java 测量垃圾收集器行为,但它将信息发送到 stdout,与我程序的正常输出混合。我如何告诉它将此信息输出到 stderr

I'm running java with the -verbose:gc option to measure garbage collector behavior, but it sends the info to stdout, mixing with my program's normal output. How do I tell it to output this info to stderr?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

晚风撩人 2024-09-06 02:13:41

在 HP-UX 上
-Xverbosegc [:帮助] | [0| 1] [:文件= [标准输出|标准错误| ]]

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

Sun JDK
-Xloggc:文件
报告每个垃圾收集事件,与 -verbose:gc 一样,但将此数据记录到文件中。除了 -verbose:gc 提供的信息之外,每个报告的事件将在自第一个垃圾收集事件以来的时间(以秒为单位)之前发生。
始终使用本地文件系统来存储该文件,以避免由于网络延迟而导致 JVM 停止运行。在文件系统已满的情况下,该文件可能会被截断,并且日志记录将继续在截断的文件上进行。如果命令行上同时给出了 -verbose:gc 和 -verbose:gc 选项,则此选项将被覆盖。

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

IBMs JDK Any platform that uses the IBM JDK
-Xverbosegclog[:[,,]]

Sun JDK
-Xloggc:file
Report on each garbage collection event, as with -verbose:gc, but log this data to file. In addition to the information -verbose:gc gives, each reported event will be preceeded by the time (in seconds) since the first garbage-collection event.
Always use a local file system for storage of this file to avoid stalling the JVM due to network latency. The file may be truncated in the case of a full file system and logging will continue on the truncated file. This option overrides -verbose:gc if both are given on the command line.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文