保留和 ACPI NVS 内存大小是如何计算的?

保留和 ACPI NVS 内存大小是如何计算的?

我的电脑安装了 8GB 内存,运行的是 64 位 Win 7。我运行了一个名为 fwmemmap 的工具,它显示了系统的固件内存映射,但它显示的内存比实际安装的内存多出约 60MB -

在此处输入图片描述

所有类型 1(内存)的总和为 8142MB,这是正确的,并且与 Windows 中也是相关的 -

在此处输入图片描述

我原本预计类型 2(保留)和类型 4(ACPI NVS)内存总计为 50 MB,使总内存达到 8192 MB,但它实际上约为 110MB?这比实际安装的内存要多。

有人能解释一下这是为什么吗?

任何帮助,将不胜感激,

谢谢。

答案1

据我了解,输出内存映射适用于比物理内存更为普遍的对内存的理解。

正如网站上指出的那样,只有其中一部分地址范围实际上映射到物理内存:

可作为 RAM 寻址的范围标记为“内存”。要解释“类型”列中的其他值,请参阅 int 15h 函数 E820h 的定义 高级配置和电源接口 (ACPI) 规范,第 14 节,系统地址映射接口。请注意,该映射有漏洞:int 15h 函数 E820h 不报告“标准 PC 地址范围”或用于“PCI 设备、ISA Option ROM 和 ISA 即插即用卡的内存映射”的地址空间区域。

相关内容