1. 程式人生 > >Tomcat 啟動JVM引數配置

Tomcat 啟動JVM引數配置

Tomcat本身不能直接在計算機上執行,需要依賴於硬體基礎之上的作業系統和一個Java虛擬機器。JAVA程式啟動時JVM都會分配一個初始記憶體和最大記憶體給這個應用程式。這個初始記憶體和最大記憶體在一定程度都會影響程式的效能。比如說在應用程式用到最大記憶體的時候,JVM是要先去做垃圾回收的動作,釋放被佔用的一些記憶體。所以想調整Tomcat的啟動時初始記憶體和最大記憶體就需要向JVM宣告,一般的JAVA程式在執行都可以通過中-Xms-Xmx來調整應用程式的初始記憶體和最大記憶體。

設定JVM引數

在Windows下,在$TOMCAT_HOME/bin/catalina.bat,Linux下,在
$TOMCAT_HOME/bin/catalina.sh的前面,增加如下設定: 在“echo ”Using CATALINA_BASE: $CATALINA_BASE””上面加入以下行:

JAVA_OPTS=”-Xms [min heap size]-Xmx[max heap size]”

例如:

JAVA_OPTS="-Xms1024m -Xmx1024m -XX:PermSize=128m -XX:MaxPermSize=256m"
  • 1
  • 1

具體的JVM引數值需要根據Web應用情況來配置&優化,這裡就不介紹了。