av手机免费在线观看,国产女人在线视频,国产xxxx免费,捆绑调教一二三区,97影院最新理论片,色之久久综合,国产精品日韩欧美一区二区三区

操作系統(tǒng)

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

時(shí)間:2025-05-18 23:24:13 操作系統(tǒng) 我要投稿
  • 相關(guān)推薦

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

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

  經(jīng)過(guò)和JDK研發(fā)組的人員溝通,終于弄清楚了一些相關(guān)的原因。這個(gè)問(wèn)題存在于早期的一些Linux版本中,特別是內(nèi)核2.5以前的版本,2.6以后的版本就基本上沒(méi)有這個(gè)問(wèn)題了。原來(lái)這些Linux版本對(duì)進(jìn)程有個(gè)對(duì)內(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)存管理上沒(méi)有2GB的限制,因此可以把heap size設(shè)置到3.5-3.6GB左右。

【Linux系統(tǒng)中JVM內(nèi)存2GB上限的詳解】相關(guān)文章:

在Linux系統(tǒng)中/dev的目錄詳解10-03

關(guān)于Linux內(nèi)存機(jī)制的詳解09-15

Linux系統(tǒng)占內(nèi)存大的原因09-04

java中JVM虛擬機(jī)內(nèi)存模型詳細(xì)說(shuō)明09-07

linux中ipcs命令使用詳解10-30

Linux系統(tǒng)中安裝配置Samba服務(wù)器的步驟詳解06-21

Linux中增加軟路由的方法詳解10-24

關(guān)于linux中tail 命令使用詳解05-20

Linux系統(tǒng)中的守護(hù)進(jìn)程講解08-21