最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

關(guān)于JVM默認(rèn)堆內(nèi)存大小問題

 更新時間:2023年02月14日 08:42:42   作者:CRUD的W  
這篇文章主要介紹了關(guān)于JVM默認(rèn)堆內(nèi)存大小問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

JVM默認(rèn)堆內(nèi)存大小

我們都知道jvm有一個堆內(nèi)存的概念,我們可以通過-Xmx:最大堆內(nèi)存,-Xms初始化堆內(nèi)存來進行設(shè)置。

那么當(dāng)我們不設(shè)置時默認(rèn)是多少呢

堆內(nèi)存

這里直接貼上官網(wǎng)jdk1.8的鏈接https://docs.oracle.com/javase/8/docs/technotes/guides/vm/gctuning/parallel.html#default_heap_size

翻譯如下:

默認(rèn)堆大小

除非在命令行上指定了初始堆大小和最大堆大小,否則它們將根據(jù)計算機上的內(nèi)存量進行計算。

  • 最大物理內(nèi)存大小不超過192兆字節(jié)(MB)時默認(rèn)最大堆大小是物理內(nèi)存的一半,否則占用物理內(nèi)存的四分之一
  • 在32位JVM上,如果有4 GB或更多的物理內(nèi)存,則默認(rèn)的最大堆大小最多可以為1 GB。在64位JVM上,如果有128
  • GB或更多的物理內(nèi)存,則默認(rèn)的最大堆大小最大為32 GB。
  • 在JVM初始化期間分配了一個較小的值,稱為初始堆大小。此數(shù)量至少為8 MB,否則為物理內(nèi)存的1/64,最大為1 GB。
  • 分配給年輕代的最大空間量是堆總大小的三分之一,即年輕代和老年代默認(rèn)的比例是1:2
  • 您可以使用-Xms(初始堆大?。┖?Xmx(最大堆大?。﹣碇付ǔ跏级汛笮『妥畲蠖汛笮 H绻阒滥愕膽?yīng)用程序有多少堆需要工作做好,你可以設(shè)置-Xms和-Xmx相同的值。否則,JVM將使用初始堆大小開始,然
  • 后將增大Java堆,直到找到堆使用率和性能之間的平衡為止。

以上就是在jdk1.8中的說明,但是在不同jdk版本和使用不同的垃圾收集器后或許會有調(diào)整

JVM默認(rèn)分配堆內(nèi)存是多少?

對于Java8來說,一般堆內(nèi)存的初始容量為物理內(nèi)存大小的1/64, 最大內(nèi)存不超過物理內(nèi)存的1/4或1G.

initial heap size

Larger of 1/64th of the machine's physical memory on the machine or some reasonable minimum. Before Java SE 5.0, the default initial heap size was a reasonable minimum, which varies by platform. You can override this default using the -Xms command-line option.

maximum heap size

Smaller of 1/4th of the physical memory or 1GB. Before Java SE 5.0, the default maximum heap size was 64MB. You can override this default using the -Xmx command-line option.

Note: The boundaries and fractions given for the heap size are correct for Java SE 5.0. They are likely to be different in subsequent releases as computers get more powerful.

參考:https://docs.oracle.com/javase/8/docs/technotes/guides/vm/gc-ergonomics.html

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java根據(jù)表達式獲取對象中的值及設(shè)置值的例子

    Java根據(jù)表達式獲取對象中的值及設(shè)置值的例子

    這篇文章主要介紹了Java根據(jù)表達式獲取對象中的值及設(shè)置值的例子,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2025-03-03
  • Spring詳細(xì)講解@Autowired注解

    Spring詳細(xì)講解@Autowired注解

    @Autowired注解可以用在類屬性,構(gòu)造函數(shù),setter方法和函數(shù)參數(shù)上,該注解可以準(zhǔn)確地控制bean在何處如何自動裝配的過程。在默認(rèn)情況下,該注解是類型驅(qū)動的注入
    2022-06-06
  • Apache?Maven3.6.0的下載安裝和環(huán)境配置(圖文教程)

    Apache?Maven3.6.0的下載安裝和環(huán)境配置(圖文教程)

    本文主要介紹了Apache?Maven3.6.0的下載安裝和環(huán)境配置,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • Java設(shè)計模式之java組合模式詳解

    Java設(shè)計模式之java組合模式詳解

    這篇文章主要介紹了JAVA設(shè)計模式之組合模式,簡單說明了組合模式的原理,并結(jié)合實例分析了java組合模式的具體用法,需要的朋友可以參考下
    2021-09-09
  • java.text.DecimalFormat用法詳解

    java.text.DecimalFormat用法詳解

    這篇文章主要為大家詳細(xì)介紹了java.text.DecimalFormat用法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • Java中將String類型轉(zhuǎn)換為int類型的幾種常見方法

    Java中將String類型轉(zhuǎn)換為int類型的幾種常見方法

    在java中經(jīng)常會遇到需要對數(shù)據(jù)進行類型轉(zhuǎn)換的場景,這篇文章主要給大家介紹了關(guān)于Java中將String類型轉(zhuǎn)換為int類型的幾種常見方法,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-07-07
  • Java網(wǎng)絡(luò)編程基礎(chǔ)教程之Socket入門實例

    Java網(wǎng)絡(luò)編程基礎(chǔ)教程之Socket入門實例

    這篇文章主要介紹了Java網(wǎng)絡(luò)編程基礎(chǔ)教程之Socket入門實例,本文講解了創(chuàng)建Socket、Socket發(fā)送數(shù)據(jù)、Socket讀取數(shù)據(jù)、關(guān)閉Socket等內(nèi)容,都是最基礎(chǔ)的知識點,需要的朋友可以參考下
    2014-09-09
  • Spring?Security認(rèn)證的完整流程記錄

    Spring?Security認(rèn)證的完整流程記錄

    相信大伙對Spring Security這個框架又愛又恨,愛它的強大,恨它的繁瑣,下面這篇文章主要給大家介紹了關(guān)于Spring?Security認(rèn)證流程的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-01-01
  • MyEclipse打開文件跳轉(zhuǎn)到notepad打開問題及解決方案

    MyEclipse打開文件跳轉(zhuǎn)到notepad打開問題及解決方案

    windows系統(tǒng)打開README.md文件,每次都需要右鍵選擇notepad打開,感覺很麻煩,然后就把README.md文件打開方式默認(rèn)選擇了notepad,這樣每次雙擊就能打開,感覺很方便,這篇文章主要介紹了MyEclipse打開文件跳轉(zhuǎn)到notepad打開問題,需要的朋友可以參考下
    2024-03-03
  • Spring Boot 配置文件(application.yml、application-dev.yml、application-test.yml)

    Spring Boot 配置文件(application.yml、application-dev.y

    本文主要介紹了Spring Boot 配置文件,主要包含application.yml、application-dev.yml、application-test.yml,具有一定的參考價值,感興趣的可以了解一下
    2024-03-03

最新評論

阜新市| 鄂托克前旗| 承德市| 万年县| 江达县| 明星| 正镶白旗| 乐昌市| 利津县| 军事| 阳泉市| 天台县| 凤城市| 洪江市| 广东省| 黄浦区| 化隆| 平远县| 攀枝花市| 修水县| 营山县| 浦东新区| 广平县| 泸定县| 蒲城县| 长春市| 九龙城区| 新野县| 遂宁市| 客服| 安岳县| 朝阳市| 黄平县| 雅安市| 偃师市| 沂南县| 那坡县| 遂川县| 瓦房店市| 中宁县| 嫩江县|