Linux kernel Linux内核地址。内存映射IO是否会减少我可以使用的内存;请参阅“;?

Linux kernel Linux内核地址。内存映射IO是否会减少我可以使用的内存;请参阅“;?,linux-kernel,Linux Kernel,我是linux内核的新手,我混淆了这个问题: 假设我有一个32位PC witch 4GB内存和一个内置1GB SDRAM的视频卡witch,当我进行内存映射IO时,将视频卡的1G RAM映射到内核,我会只触摸存储卡的3GB内存,而另一个1GB在我释放IO内存映射之前是不可触摸的吗?答案是:这取决于您的内核。如果它确实支持物理地址扩展(PAE),那么您可以寻址超过4GB的内存,但每次访问内存时都会浪费时间进行地址转换 例如,见:

我是linux内核的新手,我混淆了这个问题:


假设我有一个32位PC witch 4GB内存和一个内置1GB SDRAM的视频卡witch,当我进行内存映射IO时,将视频卡的1G RAM映射到内核,我会只触摸存储卡的3GB内存,而另一个1GB在我释放IO内存映射之前是不可触摸的吗?

答案是:这取决于您的内核。如果它确实支持物理地址扩展(PAE),那么您可以寻址超过4GB的内存,但每次访问内存时都会浪费时间进行地址转换

例如,见: