配置Java虛擬機內存大小

配置Java虛擬機內存大小
java


java虛擬機可以使用的最大內存是有限制的,缺省值一般爲64MB或128MB。若是一個應用程序爲了提升性能而把數據加載內存中而佔用較大的內存,好比超過了默認的最大值128MB,須要加大java虛擬機可以使用的最大內存,不然會出現Out of Memory(系統內存不足)的異常。啓動java時,須要使用以下兩個參數:數組

    -Xms java虛擬機初始化時使用的內存大小eclipse

    -Xmx java虛擬機能夠使用的最大內存ide

    以上兩個參數中設置的size,能夠帶單位,例如:256m表示256MB函數


許多底層使用Java虛擬機的(如:Tomcat),通常須要配置下面的配置項:        性能

JAVA_OPTS='-Xms128m -Xmx256m'spa

        

        

使用myeclipse運行main函數,經過-Xms和-Xmx配置虛擬機的內存:操作系統


配置方法:ip

在代碼編輯區點擊鼠標右鍵,Run As ->  Run Configurations...,在彈出的窗口中選擇第二項選項卡(即Arguments),在VM Arguments文本框中輸入要傳入的參數如:-Xms88m -Xmx128m,最好點擊Run即運行;內存

若是要配置程序的參數則須要在Program Arguments 文本框中輸入要傳入main方法的參數,最後點擊下面的Run即運行。

須要注意的是,main方法的參數是一數組,若是須要多個參數,則參數之間用空格隔開,在main方法中經過數組下標的方式訪問任意參數。


注意事項:

操做系統和JDK須要匹配,好比64位操做系統須要安裝64位的JDK才能使用須要的內存大小,否則在jconsole中查看,heap堆的大小,最大值最大是120m。

相關文章
相關標籤/搜索