虚拟内存

时间:2015-04-04 10:37:52   收藏:0   阅读:104

1、虚拟内存解决什么问题?

2、程序必须运行在物理内存上。每个程序运行需要一些内存,在32位机上,程序可以使用的内存为4G,实际需要的内存没有这么多。在32位机上,可使用的物理内存为4G,操作系统使用1个多G,留给应用程序的只有2G多。要运行很多应用程序,显然不够。怎么办?

3、操作系统提供一层封装,当然CPU也要支持。也就是说,让应用程序觉得,它有一块可以使用的物理内存(最多可使用4G),而且这些物理内存是连续的。而实际情况呢?

4、实际上,这块内存对应的是 一些物理内存碎片,和一些磁盘(保存临时数据,需要的时候,数据交换到物理内存)。因此,才叫虚拟内存。 

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!