尝试检索URL时遇到以下错误:
Tomcat可以使用的默认内存是128MB。在较大的应用项目中,这个内存是不够的,需要增加。
在Windows下,在文件/bin/中,在Unix下,在文件/bin/前面,添加以下设置:
您需要改变这两个参数增大值。例如:
表示初始内存为256MB,最大可使用内存为512MB。
扩展知识:
如何设置Tomcat的JVM虚拟机的内存大小
你可以设置Java虚拟机使用的内存,但是如果你的选择错误,虚拟机不会补偿。您可以通过命令行更改虚拟机使用的内存大小。如下表所示,有两个参数用于设置虚拟机使用的内存大小。
-XmsJVM初始化堆的大小
-XmxJVM堆的最大值
这两个值的大小一般都是设置的根据需要。初始化堆的大小决定了虚拟机启动时向系统申请的内存大小。一般来说,这个参数并不重要。然而,某些应用程序在重负载下会大幅占用更多内存。这个时候这个参数就非常重要了。如果虚拟机启动时使用的内存比较小,并且这种情况下对象较多,那么虚拟机初始化后必须反复增加内存以满足使用。为此,我们一般将-Xms和-Xmx设置为相同大小,堆的最大大小受到系统使用的物理内存的限制。
一般来说,使用大量数据的应用程序会使用持久化对象,内存使用量可能会快速增长。当应用程序所需的内存超过最大堆值时,虚拟机将提示内存溢出并导致应用程序服务崩溃。因此,一般建议最大堆大小设置为最大可用内存的80%。
上一篇:云计算的关键技术不包括
下一篇:linux清理内存缓存