当前位置:  编程技术>java/j2ee

解析Linux系统中JVM内存2GB上限的详解

    来源: 互联网  发布时间:2014-10-25

    本文导语:  我们通常使用的JVM都是32位的(64位的JVM会损失10-20%的性能,通常不建议使用),而32位程序的寻址空间应该是4GB才对,为什么Linux上的JVM内存只能使用2GB呢? 经过和JDK研发组的人员沟通,终于弄清楚了一些相关的原因。这个问...

我们通常使用的JVM都是32位的(64位的JVM会损失10-20%的性能,通常不建议使用),而32位程序的寻址空间应该是4GB才对,为什么Linux上的JVM内存只能使用2GB呢?

经过和JDK研发组的人员沟通,终于弄清楚了一些相关的原因。这个问题存在于早期的一些Linux版本中,特别是内核2.5以前的版本,2.6以后的版本就基本上没有这个问题了。原来这些Linux版本对进程有个对内存2GB的限制,是一个地址连续的内存块大小的上限,而JVM的堆空间(heap size)需要连续的地址空间,因此,2GB就是java进程的理论使用的内存上限。

如果java应用需要使用较大的内存,建议使用较新版本的linux,或者修改Linux的应用/内核内存比配置为3GB:1GB。还有就是选择如Solaris等的UNIX操作系统。象Solaris这样的操作系统,在JVM内存管理上没有2GB的限制,因此可以把heap size设置到3.5-3.6GB左右。

 


    
 
 

您可能感兴趣的文章:

  • 解析取模运算% 和位与运算& 之间的关系详解
  • ThinkPHP3.1新特性之内容解析输出详解
  • 解析c++中的默认operator=操作的详解
  • 解析C#彩色图像灰度化算法的实现代码详解
  • 解析C#中@符号的几种使用方法详解
  • 解析后台进程对Android性能影响的详解
  • 解析Android开发优化之:对界面UI的优化详解(三)
  • 解析在内部循环中Continue外部循环的使用详解
  • 解析使用enumerator模式简化异步操作的详解
  • jQuery解析JSON数据实例详解
  • 解析Android开发优化之:对界面UI的优化详解(二)
  • 解析JAVA深度克隆与浅度克隆的区别详解
  • 解析jdbc处理oracle的clob字段的详解
  • 解析C#中的装箱与拆箱的详解
  • 解析C#中委托的同步调用与异步调用(实例详解)
  • 解析Runtime中shutdown hook的使用详解
  • 移动开发 iis7站长之家
  • java Class文件内部结构解析过程详解
  • 深入多线程之:解析线程的交会(Thread Rendezvous)详解
  • 解析为何要关闭数据库连接,可不可以不关闭的问题详解
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 大家好,我想问下有人用过"linux进程的内存使用解析"中推荐使用的"Ben Maurer写的perl脚本"查看内存么
  • Grow heap (frag case) 堆内存过大的深入解析
  • 解析mysql 缓存如何使用内存
  • 解析C语言中位字段内存分配的问题
  • 牛人来帮忙解析一个shell脚本(用于统计一个进程的内存使用情况)
  • Linux内存线性地址空间布局解析---的一些疑惑,大家帮忙解释解释
  • 深入解析C++ Data Member内存布局
  • 全局变量与局部变量在内存中的区别详细解析
  • c语言内存泄露示例解析
  • 解析Android开发优化之:对Bitmap的内存优化详解
  • C/C++动态分配与释放内存的区别详细解析
  • 解析Android获取系统cpu信息,内存,版本,电量等信息的方法详解
  • Linux系统内存磁盘初始化技术详细解析
  • 解析内存对齐 Data alignment: Straighten up and fly right的详解
  • windows下tinyxml.dll下载安装使用(c++解析XML库)
  • 请教redhat9下什么命令执行arp解析和逆向arp解析
  • 使用libpcap读取tcpdump抓取的文件并解析c代码实例
  • 如何用libxml2 默认解析器解析HTML文件
  • 基于Python的Html/xml解析库Beautiful Soup 4.2.1发布
  • linux能否成为动态域名解析客户端的动态域名解析服务器?
  • html中<radio>单选按钮控件标签用法解析及如何设置默认选中
  • 配置DNS服务器后,服务器可解析,客户端不能解析。求解
  • Python下Html/xml解析库Beautiful Soup快速入门教程
  • 为什么我在使用nslookup命令的时候,正向解析(域名-》ip)没有问题,反向解析(ip-》域名)怎么查不到呢?
  • 基于Python的html解析库:pyquery最新版主页及pyquery下载
  • 服务器本机能解析域名,其它机子都解析不到,能ping通dns服务器地址,是什么问题?//
  • python下xml解析库lxml最新版下载安装以及代码示例
  • 我有一个DNS服务器,既要解析自己局域网里IP,有要解析外网上的IP,如www.163.com,我该如何设置呢
  • python对XML的解析方法(SAX,DOM,ElementTree)介绍
  • 请问怎样手工的解析XML文件啊.( 不借助任何的xml解析器)急!!!
  • php通过pack和unpack函数实现对二进制数据封装及解析


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3