java-8 - 如何将安全点日志输出到指定文件中?

标签 java-8 jvm

我使用的是java8,我确实设置了JVM参数来设置GC日志路径,但是安全点日志没有输出到指定的文件,它们仍然在我的控制台输出中。我应该怎么做才能让安全点日志输出到就像GC日志一样的文件?

最佳答案

在 java-8 中,您需要两个标志:-XX:+LogVMOutput(内部安全点在“vm 操作”中被称为 vmop,这就是为什么我想奇怪的旗帜名称)。要将输出重定向到文件,您需要 -XX:LogFile=path

自 java-9 以来,“统一日志记录”使这变得更加简单和直观,IMO。例如:

-Xlog:safepoint*=debug:file=safepoint.log

关于java-8 - 如何将安全点日志输出到指定文件中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62819904/

相关文章:

java - 基于值的类混淆

java - 如何增加LinkedBlockingQueue容量?

java - 为分层实体设计界面

jvm - JVM 如何处理 native 代码

java - playframework 更改堆大小

java - 如果从生成的代码分支,二进制搜索比硬编码慢?

lambda - 如何使用 Java 8 Lambda 表达式检查列表的正确顺序?

java - 如何让 jvm 加载我的 java.lang.String 而不是 rt.jar 中的

java - Java 是否支持和优化尾递归调用?

java - 重构一系列方法