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

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

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

虚拟地址空间(作用:解决物理内存稀缺问题):系统为每个进程所分配的4GB虚拟地址空间(32位系统),用来存放进程的虚拟地址,再通过MMU(内存管理单元)将虚拟地址映射到物理内存地址。

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

栈空间的管理权限:系统

堆空间的管理权限:用户

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

  1. 电脑物理内存与虚拟内存的区别与关系

    我们不能听到或看到内存二字,就认为是可以看到见,摸得到的东西.我们常听说的"虚拟内存"和 "物理内存"是不能混为一谈的.我们主要从以下方面进行探讨. 物理内存是 ...

  2. 物理内存和虚拟内存的区别(浅析)

    首先,我们先简单理解一下而这之间概念区别: 物理内存: 值通过物理内存条而获得的内存空间,是计算机上最重要的资源之一,从本质来说,物理内存是代码和数据在其中运行的窗口,物理内存是和cpu实现交互的重要 ...

  3. 如何查看进程占用内存的大小以及物理内存和虚拟内存的区别

    概述 想必在linux上写过程序的同学都有分析进程占用多少内存的经历,或者被问到这样的问题--你的程序在运行时占用了多少内存(物理内存)?通常我们可以通过top命令查看进程占用了多少内存.这里我们可以 ...

  4. 【Why】物理内存与虚拟内存区别与联系

    前一段时间在面试总监的时候,总监问了我这样的一个问题:你个我说说物理内存和虚拟内存到底是怎么一回事? 其实之前我看过这个问题,据我理解的,当时是这么回答的"进程在运行的时候,操作系统都为其分 ...

  5. 虚拟内存与物理内存的联系与区别

    操作系统有虚拟内存与物理内存的概念.在很久以前,还没有虚拟内存概念的时候,程序寻址用的都是物理地址.程序能寻址的范围是有限的,这取决于CPU的地址线条数.比如在32位平台下,寻址的范围是2^32也就是 ...

  6. linux内存管理的主要概念是虚拟内存,有关linux内存管理机制的相关内容,linux物理内存和虚拟内存,深入了解Linux内存运行 ......

    在linux中空闲内存很少,似乎所有的内存都被系统占用了,表面感觉是内存不够用了,其实不然. 这是Linux内存管理的一个优秀特性,区别于Windows的内存管理. 主要特点: 无论物理内存有多大,L ...

  7. Linux 内存机制以及CPU、内存、硬盘的关系、物理内存以及虚拟内存的关系

    本文有些篇幅较长,但如果认真读下来,相信你会收获颇丰!! document linux内存机制 CPU 内存 虚拟内存 硬盘 物理内存 内存和虚拟内存 跟 Windows 完全不同的 Linux 内存 ...

  8. linux如何使用物理内存_10 张图解再谈 Linux 物理内存和虚拟内存

    (给Linux爱好者加星标,提升Linux技能) 转自:LemonCoder 今天继续来学习Linux内存管理,什么?你更想学时间管理,我不配,抱个西瓜去微博学吧. img 言归正传,上一篇文章 别再 ...

  9. 程序员内功修炼系列:10 张图解谈 Linux 物理内存和虚拟内存

    来源 | 后端技术学堂 责编 | Carol 封图 | CSDN 付费下载于视觉中国 我们都知道,程序可没这么好骗,任你内存管理把虚拟地址空间玩出花来,到最后还是要给程序实实在在的物理内存,不然程序就 ...

最新文章

  1. weblogic创建域生产模式,输入用户名闪退
  2. WPF - 资源收集
  3. 正则化方法:防止过拟合,提高泛化能力
  4. 1 access中iif函数中的_JavaScript中的高阶函数
  5. php常见数据类型转换与判断
  6. 【ArcGIS Pro风暴】Data Interoperability Tools快速将CASS等高线dwg转为shp案例教程
  7. 自定义jackson序列化_Jackson中的自定义反序列化程序和验证
  8. 英文文本分析:与COVID-19有关的论文文本分析
  9. CSS3实现光束和波浪
  10. java简单选择排序以及时间复杂度
  11. realityOS会是苹果的新操作系统吗?
  12. 【解决方案】国标GB28181视频监控平台国标流媒体服务器EasyGBS如何实现安保行业日常巡查视频监控系统解决方案?
  13. Linux入门第三天——linux命令(二)
  14. arduino中的serial .available()和serial.read()是区别
  15. 如何做一个简单的XX(学生/图书馆)管理系统(一)
  16. pta-L2-032 彩虹瓶 (25 分)
  17. 关于电脑外设键盘的讲解
  18. 马云再一次颠覆革命!支付宝又逆天:不用钱包不用手机照样支付
  19. C语言 任意次方后的三位数
  20. ETL 部署和简单的例子

热门文章

  1. 这个3月我有3场见面会,不知道你来不来?
  2. jQuery.post() 函数格式详解
  3. 使用exe4j将java项目打成exe执行程序
  4. 最简单的视音频播放示例7:SDL2播放RGB/YUV
  5. 微服务软件架构的认识和设计模式
  6. Android 检查设备是否存在 导航栏 NavigationBar
  7. Appboy 基于 MongoDB 的数据密集型实践
  8. Practice:在2008 core上部署和管理DHCP服务器
  9. 查看mysql本地路径
  10. 通过Wireshark抓包分析谈谈DNS域名解析的那些事儿