虚拟内存有什么好处?

pno*_*ata 3 operating-systems virtual-memory

所以我一直在阅读虚拟内存,这一切看起来都非常简单和实用。但是,我对一个主要概念感到窒息。

如果虚拟内存存储在主内存中,那为什么还要使用它呢?为什么不只使用主内存?

我确定我在这里遗漏了一些东西,只是不明白是什么。

uSl*_*ckr 6

虚拟内存可以存储在 RAM 中,但是当另一个进程需要物理 RAM 时,它可以换出到磁盘。这是显着的特征之一。一旦它在磁盘上,其他进程就可以使用系统 RAM 来加速它们的处理。需要时,可以重新加载交换到磁盘的内存,并将其他东西移到原来的位置。

今天的许多计算机的 RAM 都超出了它们的需要,因此交换被最小化(它会损害性能),但是在需要时有交换选项是很好的。