虚拟内存?使⽤虚拟内存的优点?什么是虚拟地址空间?

  1. 虚拟内存,虚拟内存是⼀种内存管理技术,它会使程序⾃⼰认为⾃⼰拥有⼀块很⼤且连续的内存,然⽽,这个程序在内存中不是连续的,并且有些还会在磁盘上,在需要时进⾏数据交换;

  2. 优点:可以弥补物理内存⼤⼩的不⾜;⼀定程度的提⾼反应速度;减少对物理内存的读取 从⽽保护内存延⻓内存使⽤寿命;

  3. 缺点:占⽤⼀定的物理硬盘空间;加⼤了对硬盘的读写;设置不得当会影响整机稳定性与速度。

  4. 虚拟地址空间是对于⼀个单⼀进程的概念,这个进程看到的将是地址从0000开始的整个内 存空间。虚拟存储器是⼀个抽象概念,它为每⼀个进程提供了⼀个假象,好像每⼀个进程都在 独占的使⽤主存。每个进程看到的存储器都是⼀致的,称为虚拟地址空间。从最低的地址看起:程序代码和数据,堆,共享库,栈,内核虚拟存储器。⼤多数计算机的字⻓都是32位, 这就限制了虚拟地址空间为4GB。

Last updated