Windows 7 内存分配

Windows 7 内存分配

在 Windows 7 操作系统中,当活动进程在内存中且系统用尽内存来分配时,它会拒绝创建新进程还是使用交换文件?

答案1

这个问题太不规范了,无法按书面形式回答。我能给你的最接近直接的答案是:如果系统内存不足分配那么它肯定已经承诺了交换文件中的可用空间,否则就不会用完。我认为你的问题来自于一个误解,即系统分配身体的内存直接分配给进程。现代内存管理并不是这样运作的。

通常,系统分配支持记忆进程。这是物理内存加上分页文件空间的总池。当系统承诺了所有备份内存时,无论是否实际使用,系统都必须停止做出承诺。这就像你必须停止写支票,即使你的账户里还有钱。

交换文件就像是一条信用额度,您可以利用它继续开支票。大多数时候,交换文件实际上并没有被使用,它只是提供了一个安全网,允许系统允许虚拟内存分配成功。

更多详细信息请访问这个答案回答类似的问题。

相关内容