|
|
发表于 2007-7-5 16:18:00
|
显示全部楼层
上个月有个讨论:Post by ifree
32位的x86内核不能直接访问896MB以上的物理内存区域;而用64位却没有这样的限制。
不知道这个差别会不会给用>1G内存的兄弟在性能上带来差距。 Post by hihihihi
you need to enable the high memory support (4G) inside the kernel if you have 1G to 4G of physical memory..... Post by zhllg
Pay attention to what he said:
If you use x86 kernel, your kernel can't access physical ram > 896MB directly
This is still true even you enable PAE, i.e. can access 64G physical ram
process's address space is 4G in x86, the upmost 1G is kernel space, physical ram < 896M is mapped directly to the lower 896 M of kernel space. If you want to access physical ram > 896M in kernel, you have to map it to kernel space explicitly. Post by 杨珂
can't access directly
是不是说内存不是浪费了,而是以非直接的方式使用
http://www.linuxsir.cn/bbs/showthread.php?t=304445 |
|