URN Logo
UNIX Resources » Linux » China Linux Forum » Linux内核技术 » 18 » 32位的系统中开启物理地址扩展后的内存映射问题
announcement 声明: 本页内容为中国Linux论坛的内容镜像,文章的版权以及其他所有的相关权利属于中国Linux论坛和相应文章的作者,如果转载,请注明文章来源及相关版权信息。
Resources
China Linux Forum(finished)
Linux Forum(finished)
FreeBSD China(finished)
linuxforum.net
  业界新闻与评论
  自由软件杂谈
  IT 人生
  Linux软件快递
  翻译作坊
  Linux图书与评论
  GNU Emacs/XEmacs
  Linux 中文环境和中文化
  Linux桌面与办公软件
  Linux 多媒体与娱乐版
  自由之窗Mozilla
  笔记本电脑上的Linux
  Gentoo
  Debian 一族
  网络管理技术
  Linux 安装与入门
  WEB服务器和FTP服务器
  域名服务器和邮件服务器
  Linux防火墙和代理服务器应用
  文件及打印服务器
  技术培训与认证
  TI专版
  Linux内核技术
  Linux 嵌入技术
  Linux设备驱动程序
  Linux 集群技术
  LINUX平台数据库
  系统和网络安全
  CPU 与 编译器
  系统计算研究所专栏
  Linux下的GUI软件开发
  C/C++编程版
  PHP 技 术
  Java&jsp技术
  Shell编程技术
  Perl 编 程
  Python 编 程
  XML/Web Service 技术
  永远的Unix
  FreeBSD世界
   
32位的系统中开启物理地址扩展后的内存映射问题
 
 
 
Subject: 32位的系统中开启物理地址扩展后的内存映射问题
Author: harman    Posted: 2007-11-20 17:43    Length: 699 byte(s)
[Original] [Print] [Top]
看ULK的内存寻址这章时碰到这个问题:
32位的系统开启物理地址扩展后能寻址64GB的物理内存,但线性地址并没有增长,也就是说系统有更多的物理内存可供使用,其中有段话:"Clearly, PAE does not enlarge the linear address space of a process, because it deals only with physical addresses. Furthermore, only the kernel can modify the page tables of the processes, thus a process running in User Mode cannot use a physical address space larger than 4 GB. On the other hand, PAE allows the kernel to exploit up to 64 GB of RAM, and thus to increase significantly the number of processes in the system."
它的意思是指用户态的进程不能使用大于4GB的物理内存?也就是说高于4GB的物理内存只能归内核使用?
[Original] [Print] [Top]
Subject: Re: 32位的系统中开启物理地址扩展后的内存映射问题
Author: good02xaut    Posted: 2007-11-20 23:02    Length: 421 byte(s)
[Original] [Print] [Top]
看en内容是这个意思.
单个进程的空间仍然是4G,用户占3G,内核1G.
不过,16个进程的空间就可以是64G的物理内存啦.内核可以提供相应的page table.
这和没有PAE还是有很大区别的

进程1可能分配0-3G物理内存
进程2可能分配6-9G物理内存.

单个进程在32bit系统中,不能寻址(虚拟地址)超过4G.
PAE可以是多个进程使用超过4G的物理内存,通过内核的扩展功能

----
[Original] [Print] [Top]
Subject: Re: 32位的系统中开启物理地址扩展后的内存映射问题
Author: harman    Posted: 2007-11-21 08:46    Length: 56 byte(s)
[Original] [Print] [Top]
哦 知道了文中使用的是 larger than 我理解为higher than了
[Original] [Print] [Top]
« Previous thread
请教NUMA的问题
Linux内核技术
18
Next thread »
icmp_send->icmp_rcv?? loopback?
     

Copyright © 2007~2009 UNIX Resources Network, All Rights Reserved.      About URN | Privacy & Legal | Help | Contact us
webmaster: webmaster@unixresources.net
This page created on 2009-09-07 16:26:33, cost 0.0184209346771 ms.