【发布时间】:2011-06-30 19:46:42
【问题描述】:
我了解到,在具有 4GB 系统内存的 32 位系统上,2GB 分配给用户模式,2GB 分配给内核模式。但是,如果我有一个 512 MB 内存的系统,它会被划分为 256 MB 给用户,256 MB 给内核地址空间吗?
【问题讨论】:
-
你在哪里读到的?因为,在 32 位 Windows(Win7 之前)上,您最多只能使用 3GB 内存。有关详细信息,请参阅msdn.microsoft.com/en-us/library/aa366778(v=vs.85).aspx。
-
@David:这些是物理内存限制。在 32 位系统上,虚拟地址空间始终为 4GB。
-
我的印象是“系统内存”是指系统上的物理 RAM。我这么说是因为如果没有操作系统,这是可以识别的所有内存。
-
实际上我在我的问题中将“系统内存”称为物理 RAM,但我不知道它是 HDD 上的虚拟内存。
标签: windows memory-management x86 kernel