This question is unlikely to help any future visitors; it is only relevant to a small geographic area, a specific moment in time, or an extraordinarily narrow situation that is not generally applicable to the worldwide audience of the internet. For help making this question more broadly applicable, visit the help center
                            
                        
                    
                
                                6年前关闭。
            
                    
伊甸园的空间很快就被我们的产品服务器中的所有产品所填满,从而强制定期进行次要收集。下图显示了日志文件的GC分析。

http://imagebin.org/166489

VM选项在下面列出。

    <jvm-options>-XX:SurvivorRatio=6</jvm-options>
    <jvm-options>-XX:NewSize=1344m</jvm-options>
    <jvm-options>-XX:MaxNewSize=1344m</jvm-options>
    <jvm-options>-Xms3072m</jvm-options>
    <jvm-options>-Xmx3072m</jvm-options>
    <jvm-options>-XX:MaxPermSize=400m</jvm-options>
    <jvm-options>-XX:NewRatio=2</jvm-options>


这是由于内存泄漏而发生的吗?

任何帮助将不胜感激。

最佳答案

繁忙的应用程序每秒可以创建约1/2 GB的垃圾。这会在您的伊甸园空间填满之前给您约2.5秒的垃圾。如果创建的内容少于此数目,则说明您的应用程序不是很忙,也没有高效的代码。

如果要减少产生的垃圾量,建议您使用VisualVM或YourKit之类的东西来配置应用程序。另一种方法是增加伊甸园空间。例如我将从8G或16GB或您的1/3内存开始。并在调整应用程序时减少它。

07-26 03:55