2

我收集了这么多。

“高端内存是不存在逻辑地址的内存,因为它超出了为内核虚拟地址预留的地址范围。”

在我看来,创建到高内存的映射会产生开销。高内存是机器物理内存中的一个设置区域吗?它通常在哪里开始和结束?

最重要的是 - 为什么要拥有它?为什么不在 1 GB 中使用映射/内核代码拆分正常的 3 GB/1 GB?

4

1 回答 1

2

可用内存可能比 CPU 当前能够处理的内存更多。对于只能根据映射表寻址内存子集的用户态进程,存在相同的限制。以 PAE 扩展为例,您最多可以拥有 64GB 的 RAM,但内核或任何进程最多只能访问 4GB 的内存。

于 2012-09-26T13:49:01.543 回答