虚拟内存是计算机操作系统中的一种技术,它允许将物理内存和磁盘空间结合使用,扩展可用的内存容量。
当物理内存不足时,操作系统会将部分数据从内存转移到磁盘上的虚拟内存空间中,以释放物理内存供其他程序使用。
虚拟内存通过将内存分割成固定大小的页面,并使用页面置换算法来管理页面的加载和卸载。
这样,程序可以访问超出物理内存容量的数据,提高系统的性能和可用性。
虚拟内存还可以提供内存保护和隔离,确保不同程序之间的数据不会相互干扰。
虚拟内存是用硬盘空间做内存来弥补计算机RAM空间的缺乏。
当实际RAM满时(实际上,在RAM满之前),虚拟内存就在硬盘上创建了。
当物理内存用完后,虚拟内存管理器选择最近没有用过的,低优先级的内存部分写到交换文件上。
这个过程对应用是隐藏的,应用把虚拟内存和实际内存看作是一样的。