Java 如何增加最大内存池大小?ApacheTomcat 9
我正在尝试增加Apache tomcatJava 如何增加最大内存池大小?ApacheTomcat 9,java,apache,tomcat,geoserver,Java,Apache,Tomcat,Geoserver,我正在尝试增加Apache tomcatconfig中的最大内存池 我在Apache的帮助下使用Geo server服务,但是我在Geo server中的内存填充得非常快。一直以来,我都必须从Geo服务器状态中释放内存 当我从1024增加到2048时,我必须停止Apache服务器,将内存最大值增加到2048 有谁能指导我怎么做,我应该如何增加我的内存大小 32位程序有严重的内存限制(从-my-古代内存:Windows上的限制大约为1.5G,前提是它在操作系统启动后很早启动)。这源于JVM需要获得
config
中的最大内存池
我在Apache的帮助下使用Geo server服务,但是我在Geo server中的内存填充得非常快。一直以来,我都必须从Geo服务器状态中释放内存
当我从1024增加到2048时,我必须停止Apache服务器,将内存最大值增加到2048
有谁能指导我怎么做,我应该如何增加我的内存大小
32位程序有严重的内存限制(从-my-古代内存:Windows上的限制大约为1.5G,前提是它在操作系统启动后很早启动)。这源于JVM需要获得连续内存,而32位子系统中没有足够的可用内存。根据屏幕截图,您正在64位操作系统上运行32位JVM(因为它安装在“程序文件(x86)”中)
安装(并使用)64位JVM,确保有足够的可用内存
我的建议是将“初始内存池”设置为与“最大内存池”相同的值,以便在启动服务时发现内存问题,而不是在周日凌晨3点,当JVM试图分配剩余内存但无法获得时。最大内存池大小是根据可用主内存(RAM)为tomcat分配的最大内存。“当我从1024增加到2048时,apache没有启动。”那么,您有足够的内存为tomcat分配2GB吗?我的驱动器上有2TB的内存空间。安装Apache和geoserver的地方。“我的驱动器上有2TB内存空间”这是什么意思?你了解内存和磁盘存储的区别吗?Kayaman抱歉我在考虑磁盘存储。我得到了解决方案。。。我刚刚安装了64位java。。。