1. 程式人生 > >tomcat記憶體不足,一段時間後不響應了

tomcat記憶體不足,一段時間後不響應了

tomcat出現記憶體不足,記憶體洩露,記憶體溢位問題:
tomcat在使用一段時間後,記憶體不足,然後便不響應了。
解決辦法:
在tomcat的bin的catalina.bat裡的
rem ----- Execute The Requested Command ----------------
後面新增:

rem add by mysqlf
set JAVA_OPTS = -server -Xms512m -Xmx1024m -XX:PermSize=256M 
-XX:MaxNewSize=256m 
-XX:MaxPermSize=256m 
rem add by mysqlf end //意思:設定最小虛擬記憶體512M,最大1024M.

檢視tomcat記憶體使用情況方法:
在Tomcat6的conf資料夾下的tomcat-users.xml中新增:

 <user username="admin" password="admin" roles="manager-gui"/>

早期版本tomcat將manager-gui改為manager
然後重啟tomcat。
訪問http://localhost:8080/manager/status,輸入上面新增的使用者名稱和密碼。
便能檢視tomcat記憶體使用情況了。