Tomcat內存配置優化

Tomcat的內存配置文件爲:

tomcat/bin/catalina.sh

Tomcat內存優化主要是對tomcat 啓動參數優化,我們可以在 catalina.sh 中設置 java_OPTS 參數來進行設置。
首先,需要了解下java_OPTS的各個參數都代表什麼意思,下面是幾個主要的參數:

-Xms    # 初始堆大小,爲了防止垃圾收集器在最小、最大之間收縮堆而產生額外的時間,我們通常把最大、最小設置爲相同的值
-Xmx    # 最大堆大小 
-Xmn    # 年輕代大小,整個堆大小=年輕代大小 + 年老代大小 + 持久代大小,此值對系統性能影響較大,Sun官方推薦配置爲整個堆的3/8
-Xss    # 每個線程的堆棧大小,JDK5.0以後每個線程堆棧大小爲1M
-XX:PermSize    # 持久代初始值,物理內存的1/64
-XX:MaxPermSize # 持久代最大值,物理內存的1/4
-XX:NewSize     # 年輕代大小,爲了防止年輕代的堆收縮,我們通常會把-XX:newSize和-XX:MaxNewSize設置爲同樣大小
-XX:MaxNewSize  # 年輕代最大值

如果是內存爲16G的設備中的Tomcat進程,則配置文件可以這麼寫:

JAVA_OPTS=-Xms4g -Xmx4g -XX: PermSize=256M -XX:MaxPermSize=4g’
發佈了63 篇原創文章 · 獲贊 56 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章