2014-03-12 65 views
0

我的Windows 7客戶端計算機上安裝了Apache Tomcat,並且正在使用geoserver.war作爲部署。在Tomcat中增加java堆空間 - Windows 7客戶端

我一直在Geoserver中超時/ Java內存問題。 [(localhost:8080/geoserver/web /]

有很多關於如何在Linux下增加空間的例子,但不是在Windows客戶端下,我現在有8GB的DDR5內存和一個Intel Core ?酷睿i5

我如何增加這個在Windows客戶端的任何想法

+0

添加它們增加對Java的堆空間是相同的Windows和Linux,您:爲了將它們添加在Tomcat需要傳遞'-Xmx'參數。對於Tomcat,通常通過'setenv'腳本完成 - 在Windows中稱爲setenv.bat,在Linux上稱爲setenv.sh' –

+0

首先使用分析器運行以識別任何內存泄漏。 Jvisualvm或Netbeans是不錯的首發。 –

回答

0

您可以通過添加下列參數增加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 

In裏面[TOMCAT_HOME]/bin

  • 轉到

    • 導航和開放tomcat7w.exeJava tap,然後在Java Options
  • +0

    這會在DOS命令行下運行嗎?什麼是我必須使用的確切命令(帶參數)。 – ScottyC

    +1

    你是什麼意思:'在DOS命令行下運行?' – Salah

    +0

    不用擔心DOS - 我現在已經遵循了你的指令並且它已經正常工作。 – ScottyC