如何設置Java虛擬機JVM啓動內存參數

       Tomcat默認的Java虛擬機JVM啓動內存參數大約只有64MB或者128MB,很是小,遠遠沒有利用如今服務器的強大內存,因此要設置Java虛擬機JVM啓動內存參數。具體設置方法爲:java

       Tomcat修改TOMCAT_HOME/bin/catalina.bat,在[echo Using CATALINA_BASE:   "%CATALINA_BASE%"] 上面加入,好比:服務器

       set JAVA_OPTS= -server -Xms1536m -Xmx1536m或者JAVA_OPTS="-server -Xms1536m -Xmx1536m",測試

       服務器模式參數-server不加也能夠 ,就變成spa

      set JAVA_OPTS= -Xms1536m -Xmx1536m或者JAVA_OPTS=" -Xms1536m -Xmx1536m",操作系統

     1536m只是舉個例子,具體能夠在DOS命令窗口中測試能使用多大的Java虛擬機內存,能顯示JDK/JRE/JVM版本號的就說明能使用命令中設置的Java虛擬機內存,如執行server

         Java -Xmx1280m -version;blog

         Java -Xmx1408m -version;內存

         Java -Xmx1536m -version;虛擬機

         Java -Xmx1664m -version;it

         Java -Xmx2048m -version;

       好比在下列DOS命令窗口中執行java -Xmx1024m -version,顯示出JDK/JRE/JVM版本號,說明最大能使用1024MB的Java虛擬機內存:

      

      下圖中執行Java -Xmx1152m -version,不能顯示出JDK/JRE/JVM版本號,說明不能使用1152MB的Java虛擬機內存:

     

    等等,可是JVM啓動內存參數也不可能無限增大,由於他受限於物理內存和操做系統的限制,Windows操做系統下通常能夠使用1.6GB左右的Java虛擬機內存,有些JDK如Jrockit可能最大可達1.9GB左右,此外,Linux、小型機AIX等狀況能夠較大。

相關文章
相關標籤/搜索