Tomcat 8的系统RAM的最大使用率

时间:2018-12-17 03:57:53

标签: java tomcat8

我有一台PC,其中包含8 GB RAM和5 GB以上的可用RAM。 下图显示了更多详细信息。

根据图片为Tomcat分配的RAM内存的最大使用量是多少?如何增加此使用量限制?

操作系统是Windows 7 64位

enter image description here

2 个答案:

答案 0 :(得分:4)

根据您发布的图像,当前Java最大堆大小已设置为(或默认为)1819 MB。

根据页面文件的大小,您的计算机的理论最大值约为12到14 GB。 (很难确定,因为这取决于其他OS进程等正在使用页面文件中的空间。)

根据操作系统报告的当前可用RAM数量,更实际的限制约为6GB。 (您可能会超过6GB,但是如果将内存使用量推到物理RAM的限制之外,则存在由于VM抖动而导致性能下降的风险,尤其是在大型垃圾回收期间。)

如果要将Tomcat JVM的最大堆大小增加到超出当前设置的大小,则需要找到设置Tomcat的JVM命令行选项的位置,并添加一个-Xmx...选项(或修改现有的一个)。

有关平台的Tomcat文档和/或记录了JVM堆大小调整选项的java命令的手册,请参见。


另一方面,对于典型的Tomcat服务,应该有1800 MB的空间。而且看起来您的JVM目前没有受到内存压力。基于此信息,我现在不会在更改最大堆大小。

答案 1 :(得分:1)

从图片看来,您正在使用Windows 7、64位。要为您的tomcat实例分配更多的内存,您将不得不使用JVM初始化参数。

示例:

  

-Xms2G -Xmx6G -XX:PermSize = 256m -XX:MaxPermSize = 512m

在Windows上,您可能需要将它们添加到bin / catalina.bat中的JAVA_OPTS中。

以下是有关参数的阅读建议: http://www.mkyong.com/java/find-out-your-java-heap-memory-size/