java - 增加 Tomcat 堆大小

标签 java performance tomcat tomcat7 geoserver

我正在尝试增加 tomcat 的堆大小(以便我可以优化 GeoServer 性能),我所做的是:

  • 将 tomcat 默认文件中的 JAVA_OPTS 值更改为:

JAVA_OPTS="-Djava.awt.headless=true –Xmx3072m -XX:MaxPermSize=512m"

  • 重启tomcat

当我检查 JVM 值时显示:

Free memory: 440.33 MB Total memory: 495.06 MB Max memory: 2969.62 MB

我不确定这是否好。

最佳答案

-Xmx 将设置最大堆大小。 JVM 将根据需要分配更多内存,直至达到该限制。如果您出于某种原因想要在 JVM 启动时为堆分配更多内存,请使用 -Xms 选项以及 -Xmx 选项。

参见 Oracle docs了解详情。

此外,这些选项指的是 RAM,因此与 HD 空间无关。

关于java - 增加 Tomcat 堆大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25591063/

相关文章:

c++ - 不仅性能而且内存大小的内存对齐优化

tomcat - 在 IntelliJ Idea 中开发微服务

java - 不确定我应该把我的方法放在哪个类中

java - Eclipse Android Helloworld 空白

java - 少了一步? loadLibrary() 的参数需要填写什么

java - 我可以制作一个采用实例并将 map 对象返回为静态的方法吗?

java - 使用静态初始化 block 来提高性能

linux - 测量时间 : differences among gettimeofday, TSC 和时钟滴答

java - 如何跟踪抛出异常的文件?

java - Tomcat 启动日期时间信息