物理内存和虚拟内存的区别 及 什么是虚拟地址空间

  • Post author:
  • Post category:其他



物理内存(内存条):

当打开程序时,系统会将这些程序加载到物理内存上。


虚拟内存(硬盘):虚拟的不是物理内存,而是代替物理内存行使存储的功能,物理内存的运行程序的功能是无法用虚拟内存来完成的。


物理内存与虚拟内存的关系:当运行程序过多,物理内存不够用时,系统会将一部分硬盘空间当内存使用,这部分空间就是虚拟内存。





虚拟地址空间(作用:解决物理内存稀缺问题):系统为每个进程所分配的4GB

虚拟地址空间

(32位系统),用来存放进程的虚拟地址,再通过MMU(内存管理单元)将虚拟地址映射到物理内存地址。



4G虚拟地址空间划分(划分作用:保护数据和将数据分类):







栈空间的管理权限:系统



堆空间的管理权限:用户



版权声明:本文为qq_35212671原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。