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