如题,Debian 提供了一些带有“bigmem”标识的包,比如
“aufs-modules-2.6-686-bigmem”等。按照它提供的解释,那种包用于 4--64GB
内存的系统。可又说这适合 686 处理器,那明明是 32 位系统呀?哪位大侠懂得
其中的缘由,恳请指教。
--
To UNSUBSCRIBE, email to debian-chine...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org
2010/1/1 User <resa...@yeah.net>:
--
Ren Xiaolei
2010-01-01(Friday) 22:56:44 +0800, 任晓磊 <july...@gmail.com>:
> 32位CPU其实有36位地址线,可以访问到2^36这么大的地址。bigmem内核是开启了PAE功能,可以使用另外4条地址线的32位内核。但应用程序依然无法使用超过3G的内存
那些地址应用程序不能访问,是否专供内核程序可以使用?另外,应用程序不
是最大能够使用到 4GB 内存,怎么是 3GB 呢?麻烦大哥解释一下。
2010/1/1 User <resa...@yeah.net>:
> 那些地址应用程序不能访问,是否专供内核程序可以使用?另外,应用程序不
> 是最大能够使用到 4GB 内存,怎么是 3GB 呢?麻烦大哥解释一下。
>
--
Ren Xiaolei
--
"I don't know what their
gripe is. A critic is
simply someone paid to
render opinions glibly."
"Critics are grinks and
groinks."
-- Baron and Badger, from Badger comics
http://www.lupaworld.com/viewnews-141155.html
--------------------------------------------------
From: "amateur" <tianle...@gmail.com>
Sent: Saturday, January 02, 2010 11:01 PM
To: <debian-c...@lists.debian.org>
Subject: Re: 32 位系统最多支持 4GB 内存,哪些 bigmem 模块是做什么用的?
On a 32-bit Physical Address Extension (PAE) system with hugemem,
Oracle database can use a shared memory file system, feature called
Very Large Memory (VLM). VLM can increase SGA from 1.7 GB to 62 GB.
However, the user space address is still limited to 4GB.
在支持 PAE 的32bitOS中,可以利用地址窗口的概念,将4G之外的内存映射到用户空间,从而访问到最大62GB的内存。
这种方法效率较低,编程稍微复杂,所以不推荐使用。
2010/1/1 任晓磊 <july...@gmail.com>: