大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 hot資訊 JVM設置內存分配

JVM設置內存分配

更新時間:2021-08-02 16:36:46 來源:動力節點 瀏覽1041次

1.設置JVM內存設置

1.設置JVM內存的參數有四個:

-Xmx Java Heap***值,默認值為物理內存的1/4,***設值應該視物理內存大小及計算機內其他內存開銷而定;

-Xms Java Heap初始值,Server端JVM***將-Xms和-Xmx設為相同值,開發測試機JVM可以保留默認值;

-Xmn Java Heap Young區大小,不熟悉***保留默認值;

-Xss每個線程的Stack大小,不熟悉***保留默認值;

2.如何設置JVM內存分配:

(1)當在命令提示符下啟動并使用JVM時(只對當前運行的類Test生效):

java-Xmx128m-Xms64m-Xmn32m-Xss16m Test

(2)當在集成開發環境下(如eclipse)啟動并使用JVM時:

a.在eclipse根目錄下打開eclipse.ini,默認內容為(這里設置的是運行當前開發工具的JVM內存分配):

-vmargs  
-Xms40m  
-Xmx256m 

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

此處設置的參數值可以通過以下配置在開發工具的狀態欄顯示:

在eclipse根目錄下創建文件options,文件內容為:org.eclipse.ui/perf/showHeapStatus=true

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

-debug  
options  
-vm  
javaw.exe 

重新啟動eclipse,就可以看到下方狀態條多了JVM信息。

b.打開eclipse-窗口-***項-Java-已安裝的JRE(對在當前開發環境中運行的java程序皆生效)

編輯當前使用的JRE,在缺省VM參數中輸入:-Xmx128m-Xms64m-Xmn32m-Xss16m

c.打開eclipse-運行-運行-Java應用程序(只對所設置的java類生效)

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

注:如果在同一開發環境中同時進行了b和c設置,則b設置生效,c設置無效,如:

開發環境的設置為:-Xmx256m,而類Test的設置為:-Xmx128m-Xms64m,則運行Test時生效的設置為:

-Xmx256m-Xms64m

(3)當在服務器環境下(如Tomcat)啟動并使用JVM時(對當前服務器環境下所以Java程序生效):

a.設置環境變量

變量名:CATALINA_OPTS

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

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

3.查看設置JVM內存信息

Runtime.getRuntime().maxMemory();//***可用內存,對應-Xmx

Runtime.getRuntime().freeMemory();//當前JVM空閑內存

Runtime.getRuntime().totalMemory();//當前JVM占用的內存總數,其值相當于當前JVM已使用的內存及freeMemory()的總和

關于maxMemory(),freeMemory()和totalMemory():

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

totalMemory()為當前JVM占用的內存總數,其值相當于當前JVM已使用的內存及freeMemory()的總和,會隨著JVM使用內存的增加而增加;

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

以上就是動力節點小編介紹的"JVM設置內存分配",希望對大家有幫助,想了解更多可查看Java虛擬機視頻。動力節點在線學習教程,針對沒有任何Java基礎的讀者學習,讓你從入門到精通,主要介紹了一些Java基礎的核心知識,讓同學們更好更方便的學習和了解Java編程,感興趣的同學可以關注一下。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 久久九九精品视频 | 奇米影视奇米色 | 成年人看的黄色 | 欧洲一级黄色 | 国产一区国产二区国产三区 | 婷婷综合久久中文字幕一本 | 久久久久国产精品免费网站 | 天堂成人精品视频在线观 | 国产欧美综合精品一区二区 | 欧美成人免费香蕉 | 亚洲欧美另类国产综合 | 久久99精品视香蕉蕉 | 久久99国产精品久久99 | 波多野结衣国产一区二区三区 | 国内精品久久久久久影院老狼 | 牛人盗摄一区二区三区视频 | 亚洲国产经典 | 亚洲精品成人网 | 久久九九热re6这里有精品 | 亚洲国产一级a毛片 | 久久国产区 | 激情综合色综合啪啪开心 | 亚洲国产视频在线观看 | 伊人99| 国产精品爱久久 | se999se男人最爱 | 国产高清在线视频一区二区三区 | 久久久久久久久久爱 | 欧美一区二区三区在线观看 | 99香蕉视频| 国产在线精品香蕉综合网一区 | 久久久久蜜桃 | 亚洲qingse| 114一级毛片免费观看 | 国产精品高清全国免费观看 | 99久久精品国产免看国产一区 | 高清视频一区二区 | 久久中文娱乐网 | 亚洲最大成人综合网 | 成年女人毛片 | 成人小视频免费在线观看 |