虚拟内存是我们使用计算机时使用的软件或程序,软件或程序位于虚拟内存中。虚拟内存的一大特点是价格低,容量大,但虚拟内存和CPU寄存器的运行速度较慢。通常情况下,CPU寄存器通常以MB或KB为单位计算,虚拟内存的大小一般以GB为单位。

所谓虚拟内存的低价,是和高配置内存比的,但是和电脑中硬盘的价格比,赢了便宜,甚至虚拟内存也会略高。虚拟内存的另一个特点是突然断电虚拟内存中的数据会丢失,所以我们不当硬盘被切断时,我不想保存它。

虚拟内存,就像它的名字一样,用不是内存的区域作为内存。简单来说,就是用外存当内存。但是这样有一个很大的缺点,就是外存的运行速度比内存慢,会间接影响内存的运行速度。

那么我们为什么要使用虚拟内存呢?虚拟内存有什么用?虽然内存的大小会直接影响到我们电脑的程序数量和运行速度,但是当内存的容量很小的时候,电脑在重新运行电脑程序的时候就会卡顿。但是有了虚拟内存,可以暂时让内存变大,让我们用的电脑运行更多的电脑程序。

简单来说,虚拟内存就是用硬盘来模拟内存使用情况。客观地说,如果你的记忆足够大,你就不会我不需要虚拟内存。但事实上,这往往是不可能的。为了更好地利用内存资源,操作系统通常会将最常用的模块加载到缓存中,然后将常用的模块放入内存中,将运行时需要调用的最不常用的模块放入硬盘中。

这样可以有效提高资源利用率。而虚拟内存则是放入硬盘的这部分东西组成的逻辑概念。在WINDOWS中,它是通过一个通用的交换文件来实现的。在LINUX系统中,它是一个固定的分区。对于WINDOWS系统来说,这个文件的存在相当于增加了内存的容量。但是这部分容量用起来比较慢(因为硬盘是机械设备)。逻辑上,这部分硬盘空间充当的是内存,所以叫做虚拟内存。