【发布时间】:2013-05-23 10:06:37
【问题描述】:
我是linux内核的新手,我混淆了这个问题:
假设我有一台 4GB 内存的 32 位 PC 和一个内部有 1GB SDRAM 的视频卡,当我做内存映射 IO,将视频卡的 1G RAM 映射到内核时,我会不会只触及存储卡的 3GB 内存,在我释放 IO 内存映射之前,其他 1GB 是不可触及的?
【问题讨论】:
标签: linux-kernel
我是linux内核的新手,我混淆了这个问题:
假设我有一台 4GB 内存的 32 位 PC 和一个内部有 1GB SDRAM 的视频卡,当我做内存映射 IO,将视频卡的 1G RAM 映射到内核时,我会不会只触及存储卡的 3GB 内存,在我释放 IO 内存映射之前,其他 1GB 是不可触及的?
【问题讨论】:
标签: linux-kernel
答案是:这取决于您的内核。如果它确实支持物理地址扩展 (PAE),那么您可以寻址超过 4GB 的内存,但是您会在每次内存访问时浪费时间进行地址转换。
例如:http://linuxlookup.com/howto/use_more_4gb_memory_ubuntu_linux_32_bit
【讨论】: