成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

配置JVM內(nèi)存分配的妙招

開發(fā) 后端
這里向大家簡單介紹一下配置JVM內(nèi)存分配的幾個(gè)妙招,配置JVM內(nèi)存的參數(shù)有四個(gè),分別是-XmxJavaHeap最大值,-XmsJavaHeap初始值,-XmnJavaHeapYoung區(qū)大小和-Xss每個(gè)線程的Stack大小。

 你知道如何配置JVM內(nèi)存分配嗎,這里和大家分享幾個(gè)妙招,安裝Java開發(fā)軟件時(shí),默認(rèn)安裝包含兩個(gè)文件夾,一個(gè)JDK(Java開發(fā)工具箱),一個(gè)JRE(Java運(yùn)行環(huán)境,內(nèi)含JVM),其中JDK內(nèi)另含一個(gè)JRE。如果只是運(yùn)行Java程序,則JRE已足夠;而JDK則只有開發(fā)人員才用到。

一、配置JVM內(nèi)存

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

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

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

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

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

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

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

java-Xmx128m-Xms64m-Xmn32m-Xss16mTest

(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)容:

-debugoptions-vmjavaw.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è)置無效,如:

開發(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

二、查看配置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()。及其配置JVM內(nèi)存分配。
 

【編輯推薦】

  1. 全面認(rèn)識(shí)JVM垃圾回收機(jī)制
  2. JVM、JRE、JDK的區(qū)別和聯(lián)系
  3. 探索Java工作原理之JVM內(nèi)存回收
  4. 實(shí)例解析Linux平臺(tái)的JVM性能評(píng)測
  5. 深入JVM:ClassLoader相關(guān)知識(shí)簡介

 

 

責(zé)任編輯:佚名 來源: javaeye.com
相關(guān)推薦

2009-07-09 10:01:26

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

2012-01-11 10:45:57

JavaJVM

2018-04-08 08:45:53

對(duì)象內(nèi)存策略

2019-09-04 15:31:04

JVM內(nèi)存String

2011-12-20 10:43:21

Java

2021-07-30 07:22:51

JVM虛擬機(jī)棧 Stack

2018-11-01 10:34:37

JVM內(nèi)存配置

2021-02-28 13:22:54

Java內(nèi)存代碼

2025-03-03 09:05:56

2023-05-15 08:01:21

k8s容器

2012-05-15 02:04:22

JVMJava

2018-02-08 14:57:22

對(duì)象內(nèi)存分配

2021-12-16 06:52:33

C語言內(nèi)存分配

2017-09-20 08:48:09

JVM內(nèi)存結(jié)構(gòu)

2020-05-27 21:13:27

JavaJVM內(nèi)存

2023-03-26 00:43:42

JVM對(duì)象測試

2022-09-15 18:21:03

JVMKafka

2021-07-14 10:00:32

Python內(nèi)存測量

2023-11-19 23:29:22

Heap DumpJava

2009-06-03 15:52:34

堆內(nèi)存棧內(nèi)存Java內(nèi)存分配
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 国产精品久久久久久久久久 | 成人一级片在线观看 | 午夜爽爽爽男女免费观看 | 日韩三级在线观看 | 国产91丝袜 | 精品日韩一区 | 在线婷婷 | 午夜精品一区 | 蜜桃视频麻豆 | 中国美女一级黄色片 | 国产精品久久久久久久久图文区 | 拍拍无遮挡人做人爱视频免费观看 | 国产精品久久久久无码av | 国产精品一区二区三区在线 | 国产精品入口麻豆www | 亚洲网站在线播放 | 国产精品久久久久久久久 | 久久精品国内 | 久久久久免费观看 | 欧美视频网 | 国产精品日韩高清伦字幕搜索 | 亚洲 欧美 激情 另类 校园 | 一级aaaaaa毛片免费同男同女 | 91最新视频| 69精品久久久久久 | 一级黄色日本片 | 一区二区日本 | 日韩电影免费在线观看中文字幕 | 久久久久久久夜 | 狠狠爱视频 | 国产美女h视频 | 日韩精品在线播放 | 在线欧美亚洲 | 日韩一区二区三区在线观看 | 免费观看成人性生生活片 | 亚洲成人a v | 99国内精品 | 国产在线精品一区二区 | 中文字幕在线第一页 | 久久99精品久久久久 | 69xxx免费|