Tomcat增加堆記憶體
Tomcat記憶體配置
Tomcat透過在tomcat下的bin目錄下新增setenv.sh檔案的方式進行配置。
然後在setenv檔案中寫入以下環境變數,就可以配置分配給tomcat的記憶體。
示例:
1. setenv.sh
export JAVA_OPTS="-sever -Xms128m -Xmx512m"
示例2:
2. setenv.sh
JAVA_OPTS="-Djava.awt.headless=true -Dfile.encoding=UTF-8
-server -Xms1536m -Xmx1536m
-XX:NewSize=256m -XX:MaxNewSize=256m -XX:PermSize=256m
-XX:MaxPermSize=256m -XX:+DisableExplicitGC"
一般情況下,直接把-Xmx設定為作業系統記憶體的60%就可以了.
-Xms
-Xmx
-XX:PermSize - Set initial PermGen Size.
-XX:MaxPermSize - Set the maximum PermGen Size.
-Xms和-Xmx用於控制Heap Size,說白了就是分給Tomcat中執行的應用的記憶體.預設的-Xms為實體記憶體的1/64,Xmx為1/4.
-XX:PermSize和--XX:MaxPermsize為Tomcat中由JVM獨佔的記憶體,預設的大小如同Xms和-Xmx一樣.-XX:PermSize為物理
記憶體的1/64,--XX:MaxPermsize為實體記憶體的1/4
Tomcat透過在tomcat下的bin目錄下新增setenv.sh檔案的方式進行配置。
然後在setenv檔案中寫入以下環境變數,就可以配置分配給tomcat的記憶體。
示例:
1. setenv.sh
export JAVA_OPTS="-sever -Xms128m -Xmx512m"
示例2:
2. setenv.sh
JAVA_OPTS="-Djava.awt.headless=true -Dfile.encoding=UTF-8
-server -Xms1536m -Xmx1536m
-XX:NewSize=256m -XX:MaxNewSize=256m -XX:PermSize=256m
-XX:MaxPermSize=256m -XX:+DisableExplicitGC"
一般情況下,直接把-Xmx設定為作業系統記憶體的60%就可以了.
-Xms
-Xmx
-XX:PermSize - Set initial PermGen Size.
-XX:MaxPermSize - Set the maximum PermGen Size.
-Xms和-Xmx用於控制Heap Size,說白了就是分給Tomcat中執行的應用的記憶體.預設的-Xms為實體記憶體的1/64,Xmx為1/4.
-XX:PermSize和--XX:MaxPermsize為Tomcat中由JVM獨佔的記憶體,預設的大小如同Xms和-Xmx一樣.-XX:PermSize為物理
記憶體的1/64,--XX:MaxPermsize為實體記憶體的1/4
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29757574/viewspace-2132692/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 記憶體堆疊記憶體
- Java堆記憶體Heap與非堆記憶體Non-HeapJava記憶體
- JS中的棧記憶體、堆記憶體JS記憶體
- 直接記憶體和堆記憶體誰快記憶體
- [轉載] Java直接記憶體與堆記憶體Java記憶體
- 堆記憶體和棧記憶體詳解(轉載)記憶體
- java棧記憶體和堆記憶體的詮釋Java記憶體
- JVM堆記憶體詳解JVM記憶體
- Java 堆疊記憶體分配Java記憶體
- JVM堆記憶體設定JVM記憶體
- Java堆外直接記憶體回收Java記憶體
- JVM 堆記憶體設定原理JVM記憶體
- 遺失的JVM堆記憶體JVM記憶體
- Tomcat修改記憶體配置Tomcat記憶體
- Tomcat記憶體設定Tomcat記憶體
- 深入理解Java的堆記憶體和執行緒記憶體Java記憶體執行緒
- JAVA堆外記憶體排查小結Java記憶體
- JVM堆外記憶體問題排查JVM記憶體
- eclipse設定JVM記憶體堆EclipseJVM記憶體
- jvm堆記憶體和GC簡介JVM記憶體GC
- 又是tomcat記憶體請教Tomcat記憶體
- 【JVM之記憶體與垃圾回收篇】堆JVM記憶體
- JS中堆疊記憶體的練習JS記憶體
- windows核心程式設計--記憶體堆疊Windows程式設計記憶體
- javascript堆疊記憶體分配的區別JavaScript記憶體
- Java直接(堆外)記憶體使用詳解Java記憶體
- Redis 報”OutOfDirectMemoryError“(堆外記憶體溢位)RedisError記憶體溢位
- Linux堆記憶體管理深入分析Linux記憶體
- Linux增加虛擬記憶體方法Linux記憶體
- project中的堆疊記憶體,記憶體地址引用,gc相關問題Project記憶體GC
- 【JVM】堆體系結構及其記憶體調優JVM記憶體
- 實體記憶體充足卻無法增加SGA記憶體
- eclipse 增加記憶體的方法、修改配置檔案 記憶體優化Eclipse記憶體優化
- 從記憶體洩露、記憶體溢位和堆外記憶體,JVM優化引數配置引數記憶體洩露記憶體溢位JVM優化
- Tomcat 記憶體馬(一)Listener型Tomcat記憶體
- Tomcat 記憶體馬(二)Filter型Tomcat記憶體Filter
- Tomcat記憶體引數調整Tomcat記憶體
- tomcat記憶體溢位問題記錄Tomcat記憶體溢位