【发布时间】:2014-06-10 13:52:41
【问题描述】:
我可以猜到,这个问题可能是重复的,但为了清楚起见,我分开问了。
所以我的理解是,对于 32 位架构,我们有 4 GB 的虚拟内存,其中 3 GB 用于用户空间,1 GB 用于内核空间。
所以我不明白的是,相同的 1 GB 物理内存在用户空间进程和内核空间之间共享,它是如何工作的?
如果问题不清楚,请告诉我,我会尝试添加更多细节。
【问题讨论】:
-
这是题外话。也许它属于超级用户?
-
从应用程序的角度来看,您不应该关心。每个进程都在虚拟内存中运行并拥有自己的地址空间。
标签: linux memory linux-kernel