我在 Ubuntu 桌面计算机上工作,我想增加 Java 的堆大小。内存为 16GB,当前最大堆大小为 3GB
我查看了这篇文章 Increasing Tomcat Heap Size
关于 Ubuntu 的发现不多,所以我尝试了这个命令:
java -Xmx10000m -X2000m -XshowSettings:all
结果是:
Min Heap Size: 1.95G
Max Heap Size: 9.77G
然后 sudo gedit/etc/tomcat7/default
并将此 lino 更改为:
JAVA_OPTS="-Djava.awt.headless=true -Xmx10000m -XX:MaxPermSize=2000m"
但随后我重新启动了机器并使用以下方法检查了最大尺寸:
java -XshowSettings:all
这表明:
Max Heap Size (Estimated): 3.80GB
我想利用我获得的高 RAM (16 GB)。还有什么我可以做的吗?
最佳答案
更改 Tomcat 配置不会影响所有 JVM 实例获取这些设置。 这不是它的工作方式,该设置将仅用于启动 Tomcat 使用的 JVM,而不是在 shell 中启动。
看here用于永久更改堆大小。
关于java - 增加 Linux 机器上的堆大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25603806/