Chinaunix首页 | 论坛 | 博客
  • 博客访问: 319805
  • 博文数量: 240
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 50
  • 用 户 组: 普通用户
  • 注册时间: 2016-08-04 18:14
文章分类

全部博文(240)

文章存档

2017年(8)

2014年(4)

2013年(15)

2012年(4)

2011年(14)

2010年(55)

2009年(140)

我的朋友

分类: LINUX

2012-10-01 22:51:36

公司客户更换新的服务器后,我上去一看,系统是32位linux系统,但是内存有16g

这个颠覆我一直认为的32位操作系统只能使用4G内存想法。
查了一下,原来带有PAE标识的32位系统是支持扩展内存,最大支持64GB内存

这个是intel新的x86硬件PAE支持36寻址空间,但是多出来的部分是虚拟的地址空间,单个应用程序估计无法使用到超过4GB的空间(32为系统的最大int是4GB),只能是多个进程合起来能够使用到4G以外的内存。
因此就会出现类似32位tomcat设置最大内存超过4G时会无法启动。
若是要单个进程使用超过4GB内存,最好还是安装64位系统。
因此32位linux不打开PAE,则最多只能识别出4GB内存,若打开PAE,则最多可以识别出64GB内存。但是 32位系统下的进程一次最多只能寻址4GB的空间。

转载: http://blog.chinaunix.net/uid-11121450-id-3362533.html
阅读(827) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

lmnos2012-10-03 18:47:12

是的,这是从P6CPU开始引入的页扩展属性,设置cpu 的CR4寄存器可以启用,不过我的LMOS还不支持这种特性。