作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我尝试在 eclipse 和 intelliJ 参数中使用垃圾收集记录器来配置简单的测试程序。尝试了不同类型的配置,但尚未创建日志文件。
-XX:+PrintGCDetails -XX:+PrintGCDateStamps -Xloggc:gc.log
如果可能的话,我更喜欢用来创建日志的垃圾收集是 G1。
最佳答案
-X
或 -XX
参数是虚拟机选项而不是程序参数,这让我认为如果你没有收到任何错误,你可能会错误地传递它到您的程序。
使用您的参数时我得到以下信息:
Unrecognized VM option 'PrintGCDateStamps'
通过删除它,它工作正常并生成 gc.log
。
通过 IDE
通过命令行
$ java -Xloggc:gc.log com/stackoverflow/Main
<小时/>
-Xloggc 已弃用
<= Java 8 -Xloggc:filename.log
>= Java 9 -Xlog:gc:filename.log
在现代 JVM 中使用 -Xloggc
仍然有效,但会发出警告:
[0.005s][warning][gc] -Xloggc is deprecated. Will use -Xlog:gc:gc.log instead.
关于Java 详细 GC 日志配置 - 未创建文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57641031/
我是一名优秀的程序员,十分优秀!