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

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

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

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

經(jīng)過和JDK研發(fā)組的人員溝通,終于弄清楚了一些相關(guān)的原因。這個問題存在于早期的一些Linux版本中,特別是內(nèi)核2.5以前的版本,2.6以后的版本就基本上沒有這個問題了。原來這些Linux版本對進(jìn)程有個對內(nèi)存2GB的限制,是一個地址連續(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框架實現(xiàn)簡單的登錄注冊的示例代碼

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

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

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

    SSH是 struts+spring+hibernate的一個集成框架,是目前比較流行的一種Web應(yīng)用程序開源框架。本篇文章主要介紹了Spring+Hibernate+Struts(SSH)框架整合實戰(zhàn),非常具有實用價值,需要的朋友可以參考下
    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í)價值,需要的朋友們下面跟著小編一起來看看吧。
    2017-07-07
  • java遞歸實現(xiàn)科赫雪花

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

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

    Java中Object類的理解和使用

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

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

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

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

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

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

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

    Gradle使用Maven倉庫的方法

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

最新評論

宝应县| 绍兴县| 临邑县| 郴州市| 太和县| 五原县| 黄山市| 东乡县| 龙川县| 衡东县| 遵义县| 邹平县| 弋阳县| 武冈市| 福州市| 临沭县| 灵璧县| 栾城县| 玉门市| 长岛县| 临安市| 和林格尔县| 佳木斯市| 奉化市| 和田市| 北碚区| 罗山县| 汤阴县| 西和县| 聊城市| 页游| 普兰县| 上高县| 察隅县| 孝义市| 赤壁市| 奎屯市| 建阳市| 普洱| 万年县| 尉氏县|