物理内存与虚拟内存
物理内存和虚拟内存是用于在计算机中存储数据的两种内存形式。物理存储器是指诸如RAM(随机存取存储器)存储器之类的芯片和用于存储数据的存储设备(如硬盘)。虚拟内存是指当计算机没有足够的物理内存来执行程序时,操作系统创建的内存空间。虚拟内存是通过结合RAM和硬盘空间来创建的。虚拟内存允许在RAM不足时更快地执行大型程序。
物理内存
如前所述,物理内存是指计算机中用于存储数据的RAM和硬盘。在计算机中,操作系统、应用程序和当前使用的数据都保存在RAM中,这样处理器就可以很快地访问它们。RAM可以比其他存储设备(如硬盘和CD-ROM)更快地被访问,但是RAM中的数据只有在计算机运行时才存在。当电源关闭时,RAM中的所有数据都会丢失,当计算机开机时,操作系统和其他数据将从硬盘重新加载到RAM中。硬盘是一种非易失性存储器(即使没有电源也能保存数据的存储器),用于在计算机中存储数据。它是由一种叫做盘片的圆盘组成,用来存储磁性数据。使用读/写磁头对盘片进行写入和读取。
虚拟内存
当计算机缺少用于执行程序的RAM空间时,使用虚拟内存。虚拟内存将RAM空间与硬盘空间结合起来。当计算机没有足够的RAM空间来执行一个程序时,虚拟内存将数据从RAM传输到分页文件,从而释放RAM中的空间。硬盘的一部分用于存储页面文件。这个传输过程是如此迅速,这样用户就不会感觉到有什么不同。当当前正在执行的部分驻留在RAM上时,虚拟内存可以保存整个数据块。因此,虚拟内存允许操作系统同时运行多个程序,从而提高了多道程序设计的程度。在增加可执行程序的大小的同时,虚拟内存提供了成本效益,因为硬盘内存比RAM便宜。
物理内存和虚拟内存有什么区别