我有一个问题,在我的服务器上configurationJVM。 服务器是在AWS上运行的一台机器,具有8G的RAM和8个CPU。 服务器上只有tomcat6和solr。
其实我已经configuration了JVM:
JAVA_OPTS="-Djava.awt.headless=true -D64 -server -Xms4096M -Xmx4096M -XX:+UseConcMarkSweepGC"
但是,当stream量增长太多,我得到错误。 我想问题来自commited memory但我不明白为什么超过4G的内存保留。

如果有人可以帮我正确configuration我的JVM,并告诉我为什么会出现这个问题。