Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
增加Tomcat-Windows7客户端中的java堆空间_Java_Windows_Tomcat_Geoserver - Fatal编程技术网

增加Tomcat-Windows7客户端中的java堆空间

增加Tomcat-Windows7客户端中的java堆空间,java,windows,tomcat,geoserver,Java,Windows,Tomcat,Geoserver,我已在Windows 7客户端计算机上安装了Apache Tomcat,并将geoserver.war用作部署 我在Geoserver中不断遇到超时/Java内存问题。 [(http://localhost:8080/geoserver/web/] 有很多关于如何在Linux下而不是Windows客户端下增加空间的例子。我目前有8GB的DDR5内存和Intel Core i5 关于如何在Windows客户端上增加堆空间,您有什么想法吗?您可以通过添加以下参数来增加JVM堆空间,而且它应该在Win

我已在Windows 7客户端计算机上安装了Apache Tomcat,并将geoserver.war用作部署

我在Geoserver中不断遇到超时/Java内存问题。 [(http://localhost:8080/geoserver/web/]

有很多关于如何在Linux下而不是Windows客户端下增加空间的例子。我目前有8GB的DDR5内存和Intel Core i5


关于如何在Windows客户端上增加堆空间,您有什么想法吗?

您可以通过添加以下参数来增加
JVM
堆空间,而且它应该在Windows和Linux上工作:

-Xmx2048m -> this param to set the max memory that the JVM can allocate
-Xms1024m -> the init memory that JVM will allocate on the start up
-XX:MaxPermSize=512M -> this for the max Permanent Generation memory
要将它们添加到tomcat下,请执行以下操作:

  • 导航并打开
    tomcat7w.exe
    内部
    [TOMCAT_HOME]/bin
  • 转到
    Java点击
    ,然后将它们添加到
    Java选项下

增加Java的堆空间在Windows和Linux中是相同的,您需要传递
-Xmx
参数。对于Tomcat,这通常是通过
setenv
脚本完成的,该脚本在Windows中称为
setenv.bat
,在Linux上称为
setenv.sh
,首先使用探查器运行以识别内存泄漏。Jvisualvm或Netbeans是很好的初学者。这会在DOS命令行下运行吗?我必须使用的确切命令是什么(带参数)。不用担心DOS-我现在已经按照您的说明进行了操作,并且工作正常。