我正在开发基于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分析工具的屏幕截图:
这是字节数组的消耗:
我希望我的问题很明确。非常感谢。