虚拟内存存在于所有计算机操作系统中,它为 PC 用户提供了一些非常实际的好处。所有计算机系统都有自己的 RAM(物理随机存取存储器),通常范围为 64 到 256 MB。当使用虚拟内存时,系统允许用户继续工作,而不必担心数据存储的可用性或内存饱和。它通常被称为逻辑内存,允许用户访问更大容量的内存,从而允许他们同时使用更多应用程序。
通过虚拟内存,系统能够搜索 RAM 上未使用的应用程序并将其复制到硬盘上。结果,RAM 上释放了更多空间,并且可以加载需要立即使用的新应用程序。整个过程是自动完成的,用户不需要点击任何东西。它的作用是将应用程序的地址空间划分为许多较小的页面。这些小页面是 4K 字节页面,每个页面都有不同的虚拟内存地址。
分页是通过将休眠(当前未使用)的虚拟页面保存到硬盘上,然后在用户需要操作特定应用程序时将其恢复到实际内存中。页表被计算机操作系统用来临时保存各种应用程序的虚拟地址和物理地址(RAM)之间的这种交换的映射。硬盘上临时保存页面的部分称为页面文件。<图>RAM 空间通过使用虚拟内存来释放。
在硬盘上保存这些临时地址的能力并不单独取决于 RAM 的限制。还可以自动计算可用页面文件。因此,具有较小 RAM 的系统需要具有更大的页面文件。因此,有必要确保页面文件的大小已设置为其最大可能值。<图>向计算机添加 RAM(或随机存取存储器)可以提高其性能。
每个操作系统都有自己的分页管理器来管理页表。分页管理器可以非常有效地搜索物理内存中使用最少的文件,并可用于与虚拟内存文件进行交换。但是,那有些页面无法交换,称为不可分页页面或驻留页面。
使用虚拟内存的计算机系统可以采用更经济的方式来创建更多存储空间。硬盘空间比安装在 PC 中的 RAM 芯片便宜得多。通过使用虚拟内存,可以避免升级/添加 RAM 的需要。
0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!