在Java 8

时间:2017-10-23 18:52:30

标签: java oracle tomcat memory java-8

我必须更改哪些设置才能在Oracle JDK for Java 8上允许Tomcat 8.5个内存,范围为4演出?

here之前已经提到过这个问题。但是这被标记为(错误地)为this的副本。这两个问题及其答案的上下文是旧版的Tomcat(版本7,与现代版8.5),以及旧版Java(Java 6& Java 7与现代Java 8)。因此,所有讨论都围绕 PermGen ,现代Java中不再存在。

➠使用Oracle为macOS等提供的Java实现,在Java 8 Update 151上为Tomcat 8.5.x提供更多内存的现代设置是什么?

如果没有说明,最低和最低限度是多少? Tomcat使用的最大内存?

将来自各种来源(例如此RUNNING.txt文档)的一些信息收集在一起,我在Tomcat setenv.sh文件夹中创建了一个bin文件,其中包含以下文本:

CATALINA_OPTS="-Xms4096m -Xmx4096m"

我希望能立即拿到4演出的记忆,但是,唉,没有。在Mac OS X上,我看到java进程的虚拟内存为1.87 GB,实际内存为1.39 GB。

所以我不确定是什么控制了Tomcat 8.5.23的最小/最大内存使用量。

1 个答案:

答案 0 :(得分:0)

在setenv.sh中,您需要导出,如@vtosh的注释所示:
         export CATALINA_OPTS="-Xms4096m -Xmx4096m"