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

解析Linux系統(tǒng)中JVM內(nèi)存2GB上限的詳解

 更新時(shí)間:2013年05月17日 09:37:18   作者:  
本篇文章是對Linux系統(tǒng)中JVM內(nèi)存2GB上限進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下

我們通常使用的JVM都是32位的(64位的JVM會(huì)損失10-20%的性能,通常不建議使用),而32位程序的尋址空間應(yīng)該是4GB才對,為什么Linux上的JVM內(nèi)存只能使用2GB呢?

經(jīng)過和JDK研發(fā)組的人員溝通,終于弄清楚了一些相關(guān)的原因。這個(gè)問題存在于早期的一些Linux版本中,特別是內(nèi)核2.5以前的版本,2.6以后的版本就基本上沒有這個(gè)問題了。原來這些Linux版本對進(jìn)程有個(gè)對內(nèi)存2GB的限制,是一個(gè)地址連續(xù)的內(nèi)存塊大小的上限,而JVM的堆空間(heap size)需要連續(xù)的地址空間,因此,2GB就是java進(jìn)程的理論使用的內(nèi)存上限。

如果java應(yīng)用需要使用較大的內(nèi)存,建議使用較新版本的linux,或者修改Linux的應(yīng)用/內(nèi)核內(nèi)存比配置為3GB:1GB。還有就是選擇如Solaris等的UNIX操作系統(tǒng)。象Solaris這樣的操作系統(tǒng),在JVM內(nèi)存管理上沒有2GB的限制,因此可以把heap size設(shè)置到3.5-3.6GB左右。

 

相關(guān)文章

  • 基于SSM框架實(shí)現(xiàn)簡單的登錄注冊的示例代碼

    基于SSM框架實(shí)現(xiàn)簡單的登錄注冊的示例代碼

    這篇文章主要介紹了基于SSM框架實(shí)現(xiàn)簡單的登錄注冊的示例代碼,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-12-12
  • Spring+Hibernate+Struts(SSH)框架整合實(shí)戰(zhàn)

    Spring+Hibernate+Struts(SSH)框架整合實(shí)戰(zhàn)

    SSH是 struts+spring+hibernate的一個(gè)集成框架,是目前比較流行的一種Web應(yīng)用程序開源框架。本篇文章主要介紹了Spring+Hibernate+Struts(SSH)框架整合實(shí)戰(zhàn),非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2018-04-04
  • Java中創(chuàng)建ZIP文件的方法

    Java中創(chuàng)建ZIP文件的方法

    本文通過一段簡單代碼給大家介紹了java中創(chuàng)建zip文件的方法,代碼超簡單,感興趣的朋友跟隨腳本之家小編一起看看吧
    2018-06-06
  • Java中ArrayList的removeAll方法詳解

    Java中ArrayList的removeAll方法詳解

    這篇文章主要給大家介紹了關(guān)于Java中ArrayList的removeAll方法的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面跟著小編一起來看看吧。
    2017-07-07
  • java遞歸實(shí)現(xiàn)科赫雪花

    java遞歸實(shí)現(xiàn)科赫雪花

    這篇文章主要為大家詳細(xì)介紹了java遞歸實(shí)現(xiàn)科赫雪花,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-06-06
  • Java中Object類的理解和使用

    Java中Object類的理解和使用

    Object類是java.lang包下的核心類,Object類是所有類的父類,何一個(gè)類時(shí)候如果沒有明確的繼承一個(gè)父類的話,那么它就是Object的子類,本文將通過代碼示例詳細(xì)介紹一下Java中Object類的理解和使用,需要的朋友可以參考下
    2023-06-06
  • Mybatis-plus null值更新不生效問題解決

    Mybatis-plus null值更新不生效問題解決

    在使用Mybatis-plus進(jìn)行數(shù)據(jù)更新時(shí),默認(rèn)策略是NOT_NULL,即null值不會(huì)被更新到數(shù)據(jù)庫,解決方法包括設(shè)置全局field-strategy、對特定字段設(shè)置field-strategy或使用UpdateWrapper方式更新,下面就來介紹一下
    2024-10-10
  • Shell重啟SpringBoot項(xiàng)目腳本的示例代碼(含服務(wù)守護(hù))

    Shell重啟SpringBoot項(xiàng)目腳本的示例代碼(含服務(wù)守護(hù))

    本文介紹了如何使用?Bash?腳本來管理和守護(hù)運(yùn)行服務(wù),將展示一個(gè)示例腳本,該腳本可以停止、啟動(dòng)和守護(hù)運(yùn)行一個(gè)服務(wù),并提供了相應(yīng)的解釋和用法說明,文章通過代碼示例介紹的非常詳細(xì),需要的朋友可以參考下
    2023-11-11
  • JavaWeb開發(fā)實(shí)現(xiàn)備忘錄

    JavaWeb開發(fā)實(shí)現(xiàn)備忘錄

    這篇文章主要為大家詳細(xì)介紹了JavaWeb開發(fā)實(shí)現(xiàn)備忘錄,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • Gradle使用Maven倉庫的方法

    Gradle使用Maven倉庫的方法

    本篇文章主要介紹了Gradle使用Maven倉庫的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-02-02

最新評論

建昌县| 霍城县| 新沂市| 城步| 龙南县| 克拉玛依市| 荥经县| 连州市| 梧州市| 囊谦县| 阿克陶县| 上思县| 虞城县| 内江市| 长泰县| 巴彦县| 长垣县| 乳山市| 许昌县| 汉源县| 鸡东县| 吴川市| 海门市| 体育| 海林市| 正阳县| 红原县| 乌什县| 蓬安县| 彰化县| 淮滨县| 久治县| 虞城县| 中宁县| 温州市| 若尔盖县| 黑龙江省| 尖扎县| 北辰区| 木兰县| 石楼县|