虚拟内存是啥?有什么用?

王尘宇 问题解答 97

虚拟内存是啥?有什么用?-第1张图片-王尘宇

  所谓虚拟内存指的是计算机内存管理的一种技术,通常是被分隔成多个物理内存碎片,还有部分暂时存储在外部磁盘存储器上,在需要时进行数据交换。具体作用如下:

  1、进程内存管理

  它有助于进程进行内存管理,内存完整性:由于虚拟内存对进程的”欺骗”,每个进程都认为自己获取的内存是一块连续的地址。

  2、数据共享

  在进程加载系统库时,总是先分配一块内存,将磁盘中的库文件加载到这块内存中,在直接使用物理内存时,由于物理内存地址唯一,即使系统发现同一个库在系统内加载了两次,但每个进程指定的加载内存不一样,系统也无能为力。

  3、SWAP

  Linux 中可以使用 SWAP 分区,在分配物理内存,但可用内存不足时,将暂时不用的内存数据先放到磁盘上,让有需要的进程先使用。

  以上就是虚拟内存是啥?有什么用?的内容。

发布评论 0条评论)

  • Refresh code

还木有评论哦,快来抢沙发吧~