Java Webstart 中的日志垃圾收集

发布于 2024-10-30 20:42:20 字数 314 浏览 1 评论 0原文

我想在我的 Java Webstart 应用程序中记录 GC。

我已经尝试过 jnlp 文件中的选项

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

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

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

我将 Xmx 减小到一定的大小,短时间内肯定会发生 GC。

I want to log the GCs in my Java Webstart Apps.

I already tried the option

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

in the jnlp file, but neither in the java console nor in the specified file gc.log appears any logging.

I also tried a absolute file-/pathname.

I reduced the Xmx to a size, where a GC definitly would happen after a short time.

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

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

发布评论

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

评论(2

静待花开 2024-11-06 20:42:20

我注意到 jnlp 规范中的这条评论:

“JNLP 客户可能会尊重这一点
仅当考虑每个时才偏好
论证是安全的。”

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

I noticed this comment in the jnlp spec:

"The JNLP Client may honor this
preference only if it considers each
argument to be secure."

It's possible that all arguments are ignored because one of them is unrecognized. What if you specify only -verbose:gc and leave out the other options?

偏爱自由 2024-11-06 20:42:20

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

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

If you look at the reference page:
http://download.oracle.com/javase/7/docs/technotes/guides/javaws/developersguide/syntax.html#resources

it seems like gclog-flag is not supported in Java Web Start, I have not found any way to activate gc-logging in JWS. It probably is a security issue of writing files to the client computer.

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