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

專注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ù)文檔推薦 >>
主站蜘蛛池模板: 艾草在线精品视频播放 | 国产二区三区毛片 | 国产一区免费在线观看 | 中文字幕在线导航 | 久热精品男人的天堂在线视频 | 一级生活录像 | 日本亚洲国产 | 日韩国产综合 | 亚洲人成网址在线播放a | 天天干天天曰 | 亚洲第一天堂无码专区 | 在线亚洲欧国产精品专区 | 久久国产精品-国产精品 | 中国妞xxxx| 亚洲第一精品夜夜躁人人爽 | 成人毛片免费免费 | 日批视频免费播放 | 日韩精品第一区 | 日韩在线视屏 | 久久艹精品 | 日韩欧美一区二区三区不卡视频 | 在线观看亚洲欧美 | 亚洲欧洲精品国产区 | 欧美精品人爱c欧美精品 | 黄色影视网站 | 亚洲日韩欧美一区二区在线 | 成人美女黄网站色大色费 | 国产欧美日韩高清专区手机版 | 亚洲国产日韩在线 | 国产v在线在线观看羞羞答答 | 日本大学生xxxx视频 | 国产成人a大片大片在线播放 | 天天爽夜夜爽人人爽 | 色偷偷888欧美精品久久久 | 亚洲欧美一区二区三区图片 | 女人被男人扒开狂躁视频 | 精品欧美一区二区三区在线 | 可以免费观看的一级毛片 | 欧美日韩亚洲国内综合网俺 | 成人精品一区二区不卡视频 | 91av在线免费视频 |