【发布时间】:2013-09-23 07:12:44
【问题描述】:
我目前正在研究windows,我发现windows在系统空间地址空间中使用了两块内存,它们分别命名为paged pool和nonpaged pool。所以只有窗口的关键部分保存在非分页池中(不使用请求分页)。虽然有人教我在linux中所有的系统空间地址空间都没有使用需求分页的概念吗?如果所有这些信息都是正确的,那么我是否应该得出结论,Windows 运行所需的 RAM 比 linux 少?
【问题讨论】:
-
即使 Windows 允许将内核的某些部分换出(而 Linux 不允许),它也不会自动表明 Windows 使用的 RAM 比 Linux 少。
-
Linux 内核不允许自己被换出。 sourcefrog.net/weblog/software/linux-kernel/swap.html
-
@BraveNewCurrency 是的,你是对的!我不能只看一个因素就得出结论。但问题是即使 linux 内核更轻,他们也可以构建更轻的?那他们选择了这么重的植入??
-
感谢链接,它很棒:)
-
是的,理论上,Linux 可以通过允许自己被换出来减少内存占用。但说真的,为什么?试图做到这一点非常复杂。请记住,Linux已经在大多数智能手机、大多数电视、大多数路由器、几乎所有排名前 500 的超级计算机等上运行。与 Windows 相比(据我了解),它不是在桌面和 Windows 手机上运行的单一操作系统。
标签: linux linux-kernel virtual-memory windows-kernel