參數(shù)解釋
-:標(biāo)準(zhǔn)參數(shù)
-client:設(shè)置jvm使用client模式所禀,特點(diǎn)是啟動(dòng)速度比較快奶段,但運(yùn)行時(shí)性能和內(nèi)存管理效率不高微峰,通常用于客戶端應(yīng)用程序或者PC應(yīng)用開發(fā)和調(diào)試沙兰。
-server:設(shè)置jvm使server模式氓奈,特點(diǎn)是啟動(dòng)速度比較慢翘魄,但運(yùn)行時(shí)性能和內(nèi)存管理效率很高鼎天,適用于生產(chǎn)環(huán)境。一定要作為第一個(gè)參數(shù)暑竟,在多個(gè)cpu時(shí)性能佳
-X:非標(biāo)準(zhǔn)參數(shù)
-Xms:初始Heap大小斋射,使用中的最小內(nèi)存
-Xmx:Heap最大值,使用中的最大內(nèi)存
-Xss:每個(gè)線程的stack大小
-Xmn:young generation的heap大小但荤,一般設(shè)置為Xmx的3罗岖、4分之一
-XX:非Stable參數(shù)
-XX:NewSize:設(shè)定內(nèi)存的新生區(qū)域
-XX:MaxNewSize:設(shè)定最大內(nèi)存的新生區(qū)域
-XX:PerSize:設(shè)定內(nèi)存的永久保存區(qū)域
-XX:MaxPermSize:設(shè)定最大內(nèi)存的永久保存區(qū)域
Tomcat 自身的啟動(dòng)設(shè)置:
- 在%tomcat_home%/bin目錄下的” catalina.bat”(Linux 環(huán)境剛為”catalina.sh”)
- 打開編輯此文件,在”echo Using CATALINA_BASE: %CATALINA_BASE%”
- 前加上:
set JAVA_OPTS=%JAVA_OPTS% -server -Xms4096m -Xmx4096m -XX:PermSize=128M
-XX:MaxPermSize=256m -XX:NewSize=256m -XX:MaxNewSize=512m