虚拟内存是所有计算机操作系统中的一种,它为PC用户提供了一些非常实用的好处。所有的计算机系统都有自己的RAM(随机存取物理内存),通常在64兆到256兆之间。当使用虚拟内存时,系统允许用户在不担心数据存储可用性或内存饱和的情况下继续工作。它通常被视为逻辑内存,允许用户访问更大的内存容量,允许用户同时使用更多的应用程序。
使用虚拟内存,系统可以在RAM中查找未使用的应用程序,并将其复制到硬盘上。因此,RAM中释放了更多的空间,可以加载必须立即使用的新应用程序。整个过程是自动完成的,用户不需要点击任何东西。它的工作原理是将应用程序的地址空间划分为许多较小的页面。这些较小的页面是4字节的页面,每个页面都有几个虚拟内存地址。
分页是将非活动的虚拟页面(非当前使用)保存在硬盘上,然后在用户需要操作特定应用程序时恢复到实际内存的过程。计算机操作系统使用页表临时保存各种应用程序的虚拟地址和物理地址(RAM)之间的这种交换的分配。暂时保存页面的硬盘部分称为页面文件。
将这些临时地址保存在硬盘上的能力并不仅仅取决于RAM的限制。还有一个可用页面文件的自动计算。因此,RAM较小的系统需要较大的页面文件。因此,有必要确保将页面文件大小设置为其可能的最大值。
每个操作系统都有自己的分页管理器来管理页表。分页监控器在寻找使用最少的物理内存文件方面非常有效,可以用于与虚拟内存文件交换。但是,有些页面是不可交换的,称为不可分页或驻留页面。
使用虚拟内存的计算机系统可以获得一种更经济的方法来创建更多的存储空间。硬盘上的空间比安装在PC上的RAM芯片便宜得多。通过使用虚拟内存,避免了更新/添加RAM的需要。
