查看系統是否能支持所填最大內存命令:java -Xmx1024m -version,當所填值不合法時,執行該命令將報錯java
這裏輸入代碼
查看現有tomcat的內存大小狀況 一、啓動tomcat 二、訪問 http://localhost:8080/manager/status ,並輸入您在安裝tomcat時輸入的用戶與口令,如 admin ,密碼 admin(密碼是您在tomcat安裝時輸入的) 注:添加用戶,修改conf/tomcat-users.xmltomcat
<?xml version='1.0' encoding='utf-8'?>jvm
<tomcat-users> <role rolename="tomcat"/> <role rolename="role1"/> <role rolename="manager"/> <role rolename="admin"/> <user username="tomcat" password="tomcat" roles="tomcat"/> <user username="both" password="tomcat" roles="tomcat,role1"/> <user username="role1" password="tomcat" roles="role1"/> <user username="admin" password="admin" roles="admin,manager"/> </tomcat-users> 三、進入了Server Status頁面,能夠在JVM表格中看到 Free memory: 241.80 MB Total memory: 254.06 MB Max memory: 508.06 MB 上面的文字即表明了,當前空閒內存、當前總內存、最大可以使用內存三個數據。 肯定了最大內存足夠大時,tomcat便可正常運轉 最後總結下內存設置中經常使用的幾個參數 (1)-Xms,jvm啓動時,初始分配的堆/棧內存 (2)-Xmx,JVM最大容許分配的堆/棧內存,按需分配 (3)-Xss,設定每一個線程的堆棧大小 (4)-XX:PermSize,JVM初始分配的非堆內存 (5)-XX:MaxPermSize,JVM最大容許分配的非堆內存,按需分配 舉例: -Xms256m -Xms512m -XX:PermSize=64m -XX:MaxPermSize=128m線程