在Java Webstart中记录垃圾收集

时间:2011-04-08 09:00:37

标签: java garbage-collection jnlp java-web-start

我想在我的Java Webstart Apps中记录GC。

我已经尝试了选项

<j2se version="1.5+" java-vm-args="-verbose:gc -Xloggc:gc.log -XX:+PrintGCTimeStamps -XX:+PrintGCDetails" />

在jnlp文件中,但在java控制台和指定文件中都没有gc.log出现任何日志记录。

我还尝试了一个绝对的文件/路径名。

我将Xmx缩小到一个大小,在短时间内确定会发生GC。

2 个答案:

答案 0 :(得分:0)

我在jnlp规范中注意到了这个评论:

  

“JNLP客户可能会对此表示尊重   只有在考虑每一个时才有偏好   争论是安全的。“

有可能忽略所有参数,因为中的一个无法识别。如果您仅指定 -verbose:gc并忽略其他选项,该怎么办?

答案 1 :(得分:0)

如果你看一下参考页面: http://download.oracle.com/javase/7/docs/technotes/guides/javaws/developersguide/syntax.html#resources

似乎Java Web Start不支持gclog-flag,我还没有找到任何方法来激活JWS中的gc-logging。将文件写入客户端计算机可能是一个安全问题。