我不明白高内存的概念,我想



我已经收集了这么多。

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

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

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

可用

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

相关内容

最新更新