我在服务器上配置 JVM 时遇到问题。该服务器是一台在 AWS 上运行的机器,具有 8G RAM 和 8 个 CPU。服务器上只有带有 solr 的 tomcat6。
实际上我已经像这样配置了JVM:
JAVA_OPTS="-Djava.awt.headless=true -D64 -server -Xms4096M -Xmx4096M -XX:+UseConcMarkSweepGC"
但是当流量增长太多时,我就会收到错误。我猜问题出在commited memory
但我不明白为什么要保留超过 4G 的内存。
如果有人可以帮助我正确配置我的 JVM 并告诉我为什么会发生此问题。