我必须更改哪些设置才能在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的最小/最大内存使用量。
答案 0 :(得分:0)
在setenv.sh中,您需要导出,如@vtosh的注释所示:
export CATALINA_OPTS="-Xms4096m -Xmx4096m"