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