什么是虚拟内存?虚拟内存有什么优势?
2023-07-06
虚拟内存是计算机系统内存管理的一种技术。它使得应用程序认为它拥有连续的可用的内存(一个连续完整的地址空间),而实际上,它通常是被分隔成多个物理内存碎片,还有部分暂时存储在外部磁盘存储器上,在需要时进行数据交换。与没有使用虚拟内存技术的系统相比,使用这种技术的系统使得大型程序的编写变得更容易,对真正的物理内存(例如RAM)的使用也更有效率。
物理内存有限,是一种稀缺资源
32位系统中,每个进程独立的占有4G虚拟空间。
虚拟内存优势:
用户程序开发方便
保护内核不受恶意或者无意的破坏
隔离各个用户进程