Tomcat可以使用的默认内存是128MB。对于较大的应用程序项目,此内存不够,必须增加。
在Windows上,在/bin/文件中,在Unix上,在/bin/文件之前添加以下设置:
您需要执行的操作更改这两个参数。增加价值。示例:
指定初始内存为256MB,最大可用内存为512MB。
进阶知识:
如何设置TomcatJVM虚拟机的内存大小
可以设置Java虚拟机使用的内存,但是如果你选择不正确,虚拟机不会补偿。您可以使用命令行更改虚拟机使用的内存量。如下表所示,有两个参数决定虚拟机使用的内存量。
-XmsJVM初始化堆的大小
-XmxJVM堆的最大值
这两个值的大小一般根据需要设置。初始化堆的大小决定了虚拟机在启动时向系统提供的可用内存量。一般来说,这个参数并不重要。然而,某些应用程序在负载较重时会使用更多的内存。这时,当启动虚拟机时使用的内存比较少,并且这种情况下机器需要不断增加内存来满足负载时,这个参数就非常重要了。为此,我们一般将-Xms和-Xmx设置为相同大小,堆的最大大小受到系统使用的物理内存的限制。
通常,使用大量数据的应用程序使用持久对象,内存使用量会快速增加。如果应用程序所需的内存超过最大堆值,虚拟机就会触发内存溢出并导致应用程序服务崩溃。因此,一般建议将最大堆大小设置为最大可用内存的80%。
上一篇:设置tomcat内存大小
下一篇:调整tomcat内存大小