调整GC有帮助吗?

时间:2010-10-12 22:22:00

标签: java memory garbage-collection

  

可能重复:
  Has anyone found Garbage Collection tuning to be useful?

真的有帮助吗?是不是由更聪明的人写的jvm?手动调整它会是什么情况?

3 个答案:

答案 0 :(得分:2)

在存在动态符合人体工程学的系统和检测API之前(你好IBM&amp; Oracle?你知道我的电子邮件,让我们来谈谈),JVM作为一台机器仍被限制在一定数量的< EM>启动。 64 mebibyte堆不适用于大型JBoss应用程序,并且没有理由为计算提供8个gibibyte堆。

此外,JVM提供了一些不同的GC方案,因为具有一刀切。

我通过分析GC日志来调整所有可操作的JVM。你调整你的Linux内核是吗?

答案 1 :(得分:2)

JVM写得很好,但并不存在适用于所有情况的通用GC策略。检查一下:

http://www.oracle.com/technetwork/java/gc-tuning-5-138395.html

答案 2 :(得分:2)

当垃圾收集是您应用程序的瓶颈时,调整垃圾收集将有助于您的应用程序性能。您可以使用JVM命令行参数-verbose:gc来帮助诊断问题。

对于大多数应用程序,我会说开箱即用的垃圾收集应该足够了。如果您遇到性能问题,我会重新评估您的代码。