增加虛擬機器可以使用的最大記憶體
java虛擬機器可使用的最大記憶體是有限制的,預設值通常為64MB或128MB。
假如一個應用程式為了提高效能而把資料載入記憶體中而佔用較大的記憶體,比如超過了預設的最大值128MB,需要加大java虛擬機器可使用的最大記憶體,否則會出現Out of Memory(系統記憶體不足)的異常。啟動java時,需要使用如下兩個引數:
-Xms java虛擬機器初始化時使用的記憶體大小
-Xmx java虛擬機器可以使用的最大記憶體
以上兩個引數中設定的size,可以帶單位,例如:256m表示256MB
舉例說明:
java -Xms128m -Xmx256m ...
表示java虛擬機器初始化時使用的記憶體為128MB,可使用的最大記憶體為256MB。
對於tomcat,可以修改其指令碼catalina.sh(unix平臺)或catalina.bat(windows平臺),設定變數JAVA_OPTS即可,
例如:
JAVA_OPTS='-Xms128m -Xmx256m'相關文章
- linux伺服器增加虛擬記憶體Linux伺服器記憶體
- 增加虛擬記憶體的操作步驟記憶體
- JAVA 虛擬機器可用記憶體Java虛擬機記憶體
- Linux增加虛擬記憶體方法Linux記憶體
- Java 虛擬機器之三:Java虛擬機器的記憶體結構Java虛擬機記憶體
- 淺析虛擬機器記憶體管理模型虛擬機記憶體模型
- Java虛擬機器之記憶體區域Java虛擬機記憶體
- Java虛擬機器4:記憶體溢位Java虛擬機記憶體溢位
- Java虛擬機器12:Java記憶體模型Java虛擬機記憶體模型
- 關於虛擬機器記憶體和JVM記憶體設定的思考虛擬機記憶體JVM
- Linux記憶體不夠了?看看如何開啟虛擬記憶體增加記憶體使用量Linux記憶體
- 對jvm虛擬機器 記憶體溢位的思考JVM虛擬機記憶體溢位
- java虛擬機器記憶體的各個區域Java虛擬機記憶體
- Java虛擬機器記憶體模型學習筆記Java虛擬機記憶體模型筆記
- win10怎麼加虛擬記憶體_win10系統增加虛擬記憶體教程Win10記憶體
- Java虛擬機器記憶體分配與回收策略Java虛擬機記憶體
- Java虛擬機器記憶體區域詳解Java虛擬機記憶體
- Java虛擬機器記憶體區域劃分Java虛擬機記憶體
- jdk8:jvm虛擬機器記憶體模型JDKJVM虛擬機記憶體模型
- JVM虛擬機器記憶體結構簡析JVM虛擬機記憶體
- jvm記憶體區域之虛擬機器棧JVM記憶體虛擬機
- eclipse 設定java虛擬機器記憶體EclipseJava虛擬機記憶體
- Java虛擬機器:JVM記憶體分代策略Java虛擬機JVM記憶體
- Java虛擬機器7:記憶體分配原則Java虛擬機記憶體
- Java虛擬機器記憶體優化實踐Java虛擬機記憶體優化
- Java虛擬機器的記憶體是如何分佈的Java虛擬機記憶體
- windows10系統如何增加虛擬記憶體Windows記憶體
- 《深入理解Java虛擬機器》個人讀書總結——JAVA虛擬機器記憶體Java虛擬機記憶體
- Java虛擬機器的記憶體空間有幾種Java虛擬機記憶體
- Java虛擬機器的記憶體空間有幾種!Java虛擬機記憶體
- HP虛擬機器重分配記憶體虛擬機記憶體
- Java虛擬機器:記憶體管理與執行引擎Java虛擬機記憶體
- java虛擬機器執行時記憶體分割槽Java虛擬機記憶體
- 小試Java虛擬機器記憶體管理(Java 8)Java虛擬機記憶體
- 實體記憶體和虛擬記憶體記憶體
- 給虛擬機器的增加空間虛擬機
- 【Java 虛擬機器筆記】記憶體分配策略相關整理Java虛擬機筆記記憶體
- Java虛擬機器(JVM)中的記憶體設定詳解Java虛擬機JVM記憶體