Java:字节数组为webapp使用超过50%的内存

时间:2015-10-07 15:26:44

标签: java arrays spring tomcat architecture

我正在开发基于Spring-MVC的应用程序,该应用程序部署在Debian Wheezy 64位Java-8 X64上的Apache tomcat上。当我开始分析时,我注意到字节数组得到了很多使用。 那是正常的吗?

其次,我已经为GC设置了一些选项,如下所述。基于此,我在屏幕截图中看到了Heap图。我不明白的是,如何解释这个图?如果它有峰值,它应该更像是一个高原等等。

catalina.sh中的配置:

CATALINA_OPTS="$CATALINA_OPTS -server -XX:+UseParallelGC -XX:+UseParallelOldGC -XX:+UseAdaptiveSizePolicy -Dcom.sun.management.jmxremote=true
-Dcom.sun.management.jmxremote.port=port_number -Dcom.sun.management.jmxremote.authenticate=true 
    -Dcom.sun.management.jmxremote.ssl=false"

VisualVM分析工具的屏幕截图:

Profiling tool heap data

这是字节数组的消耗:

enter image description here

我希望我的问题很明确。非常感谢。

0 个答案:

没有答案