黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國(guó)咨詢/投訴熱線:400-8080-105
動(dòng)力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁(yè) hot資訊 JVM設(shè)置內(nèi)存分配

JVM設(shè)置內(nèi)存分配

更新時(shí)間:2021-08-02 16:36:46 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽1100次

1.設(shè)置JVM內(nèi)存設(shè)置

1.設(shè)置JVM內(nèi)存的參數(shù)有四個(gè):

-Xmx Java Heap***值,默認(rèn)值為物理內(nèi)存的1/4,***設(shè)值應(yīng)該視物理內(nèi)存大小及計(jì)算機(jī)內(nèi)其他內(nèi)存開銷而定;

-Xms Java Heap初始值,Server端JVM***將-Xms和-Xmx設(shè)為相同值,開發(fā)測(cè)試機(jī)JVM可以保留默認(rèn)值;

-Xmn Java Heap Young區(qū)大小,不熟悉***保留默認(rèn)值;

-Xss每個(gè)線程的Stack大小,不熟悉***保留默認(rèn)值;

2.如何設(shè)置JVM內(nèi)存分配:

(1)當(dāng)在命令提示符下啟動(dòng)并使用JVM時(shí)(只對(duì)當(dāng)前運(yùn)行的類Test生效):

java-Xmx128m-Xms64m-Xmn32m-Xss16m Test

(2)當(dāng)在集成開發(fā)環(huán)境下(如eclipse)啟動(dòng)并使用JVM時(shí):

a.在eclipse根目錄下打開eclipse.ini,默認(rèn)內(nèi)容為(這里設(shè)置的是運(yùn)行當(dāng)前開發(fā)工具的JVM內(nèi)存分配):

-vmargs  
-Xms40m  
-Xmx256m 

-vmargs表示以下為虛擬機(jī)設(shè)置參數(shù),可修改其中的參數(shù)值,也可添加-Xmn,-Xss,另外,eclipse.ini內(nèi)還可以設(shè)置非堆內(nèi)存,如:-XX:PermSize=56m,-XX:MaxPermSize=128m。

此處設(shè)置的參數(shù)值可以通過以下配置在開發(fā)工具的狀態(tài)欄顯示:

在eclipse根目錄下創(chuàng)建文件options,文件內(nèi)容為:org.eclipse.ui/perf/showHeapStatus=true

修改eclipse根目錄下的eclipse.ini文件,在開頭處添加如下內(nèi)容:

-debug  
options  
-vm  
javaw.exe 

重新啟動(dòng)eclipse,就可以看到下方狀態(tài)條多了JVM信息。

b.打開eclipse-窗口-***項(xiàng)-Java-已安裝的JRE(對(duì)在當(dāng)前開發(fā)環(huán)境中運(yùn)行的java程序皆生效)

編輯當(dāng)前使用的JRE,在缺省VM參數(shù)中輸入:-Xmx128m-Xms64m-Xmn32m-Xss16m

c.打開eclipse-運(yùn)行-運(yùn)行-Java應(yīng)用程序(只對(duì)所設(shè)置的java類生效)

選定需設(shè)置內(nèi)存分配的類-自變量,在VM自變量中輸入:-Xmx128m-Xms64m-Xmn32m-Xss16m

注:如果在同一開發(fā)環(huán)境中同時(shí)進(jìn)行了b和c設(shè)置,則b設(shè)置生效,c設(shè)置無(wú)效,如:

開發(fā)環(huán)境的設(shè)置為:-Xmx256m,而類Test的設(shè)置為:-Xmx128m-Xms64m,則運(yùn)行Test時(shí)生效的設(shè)置為:

-Xmx256m-Xms64m

(3)當(dāng)在服務(wù)器環(huán)境下(如Tomcat)啟動(dòng)并使用JVM時(shí)(對(duì)當(dāng)前服務(wù)器環(huán)境下所以Java程序生效):

a.設(shè)置環(huán)境變量

變量名:CATALINA_OPTS

變量值:-Xmx128m-Xms64m-Xmn32m-Xss16m

b.打開Tomcat根目錄下的bin文件夾,編輯catalina.bat,將其中的%CATALINA_OPTS%(共有四處)替換為:-Xmx128m-Xms64m-Xmn32m-Xss16m

3.查看設(shè)置JVM內(nèi)存信息

Runtime.getRuntime().maxMemory();//***可用內(nèi)存,對(duì)應(yīng)-Xmx

Runtime.getRuntime().freeMemory();//當(dāng)前JVM空閑內(nèi)存

Runtime.getRuntime().totalMemory();//當(dāng)前JVM占用的內(nèi)存總數(shù),其值相當(dāng)于當(dāng)前JVM已使用的內(nèi)存及freeMemory()的總和

關(guān)于maxMemory(),freeMemory()和totalMemory():

maxMemory()為JVM的***可用內(nèi)存,可通過-Xmx設(shè)置,默認(rèn)值為物理內(nèi)存的1/4,設(shè)值不能高于計(jì)算機(jī)物理內(nèi)存;

totalMemory()為當(dāng)前JVM占用的內(nèi)存總數(shù),其值相當(dāng)于當(dāng)前JVM已使用的內(nèi)存及freeMemory()的總和,會(huì)隨著JVM使用內(nèi)存的增加而增加;

freeMemory()為當(dāng)前JVM空閑內(nèi)存,因?yàn)镴VM只有在需要內(nèi)存時(shí)才占用物理內(nèi)存使用,所以freeMemory()的值一般情況下都很小,而JVM實(shí)際可用內(nèi)存并不等于freeMemory(),而應(yīng)該等于maxMemory()-totalMemory()+freeMemory()。及其設(shè)置JVM內(nèi)存分配。

以上就是動(dòng)力節(jié)點(diǎn)小編介紹的"JVM設(shè)置內(nèi)存分配",希望對(duì)大家有幫助,想了解更多可查看Java虛擬機(jī)視頻。動(dòng)力節(jié)點(diǎn)在線學(xué)習(xí)教程,針對(duì)沒有任何Java基礎(chǔ)的讀者學(xué)習(xí),讓你從入門到精通,主要介紹了一些Java基礎(chǔ)的核心知識(shí),讓同學(xué)們更好更方便的學(xué)習(xí)和了解Java編程,感興趣的同學(xué)可以關(guān)注一下。

提交申請(qǐng)后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)

免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 18女人水真多免费高清毛片 | 在线观看成年美女黄网色视频 | 日韩第一页在线 | 曰皮在线播放免费 | 久久精品国产国产精品四凭 | 国产精品九九九久久九九 | 性感美女视频免费网站午夜 | 成人欧美视频在线观看播放 | 日韩午夜在线视频 | 中文字幕日本一区波多野不卡 | 国产三级在线观看视频 | 亚洲欧洲精品成人久久曰 | 亚洲影视一区二区 | h视频在线免费 | 久久国产精品高清一区二区三区 | 五月天婷婷色 | 2020天堂中文字幕一区在线观 | 国内精品伊人久久久影视 | 国产免费一区二区 | 亚洲成人免费在线 | 手机免费看片1024 | 8000av在线 | 噜噜噜狠狠夜夜躁 | 亚洲欧美日韩国产精品网 | 六月丁香激情综合成人 | 日韩一区在线视频 | 午夜在线 | 天天干夜夜躁 | 妞干网这里只有精品 | 91香蕉视频成人 | 最新精品在线视频 | 国产人伦视频在线观看 | 亚洲一区二区三区免费看 | 先锋资源av | 人人做天天爱夜夜爽中字 | 美女很黄很黄免费的 | 欧美日韩国产码高清综合人成 | 国产苐1页影院草草影院 | 色偷偷人人澡人人爽人人模 | 亚洲第一页中文字幕 | 污污网站观看 |