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

物理内存是真正的内存,在应用中顾名思义,物理上,真实的插在板子上的内存是多大就是多大了。看机器配置的时候,看的就是这个物理内存。

虚拟内存是为了满足系统对超出物理内存容量的需求时在外存(如硬盘)上开辟的存储空间。由于虚拟内存其实是放在外存上,因而与物理内存相比读写速度都非常慢

那么虚拟内存有什么作用呢?

我们知道, 32位CPU,有32根地址线,那么它的寻址空间就是4GB。也就是说,如果没有其它的限制,我们的主板上最大可以安装4GB的物理内存。但是一般的机器是不会装那么多物理内存,而有时软件应用时所需内存确大大超过了物理内存,这怎么办?总不能不用那些程序了吧。OS就提出了一个虚拟内存的概念。就是进程、用户、不必考虑实际上物理内存的限制,而直接对 4GB的进程空间进行寻址。如果所寻址的数据实际上不在物理内存中,那就从“虚拟内存”中来获取。一般情况下,虚拟内存的大小,各个OS也进行了限制(比如linux的swap分区的大小,win下也可以调整虚拟内存文件的大小和位置)。所以,我们程序所能使用的存储空间大小就是:物理内存+虚拟内存。

参考文章:电脑物理内存与虚拟内存的区别与关系

电脑物理内存与虚拟内存的区别与关系相关推荐

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

    物理内存(内存条):当打开程序时,系统会将这些程序加载到物理内存上. 虚拟内存(硬盘):虚拟的不是物理内存,而是代替物理内存行使存储的功能,物理内存的运行程序的功能是无法用虚拟内存来完成的. 物理内存 ...

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

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

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

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

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

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

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

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

  6. 计算机ram和rom的关系,电脑ram和rom的区别,电脑ram和rom的区别

    电脑ram和rom的区别,电脑ram和rom的区别以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 电脑ram和rom的区 ...

  7. 如何提升计算机内存,怎么提高电脑物理内存

    我们都知道系统运行的速度快慢都是决定于电脑cpu.内存和硬盘寻址速度的,如占用内存太多那么就会影响电脑的运行速度,这样就有必要对电脑内存进行提升,下面学习啦小编为大家带来提高电脑物理内存,加快系统运行 ...

  8. 电脑休眠和睡眠的区别_电脑休眠和睡眠有什么区别呢?小编详细告诉你

    今天小编就和大家聊一聊电脑休眠模式和睡眠模式的区别.我们在电脑关机的时候经常会看到几个选项,关机,待机我们都不陌生.电脑休眠和电脑睡眠是什么意思呢?那就一起来看看吧 休眠 将系统切换到该模式后,系统会 ...

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

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

最新文章

  1. 使用summernote实现复制图片即可实现图片上传
  2. CompletableFuture介绍
  3. Redis - Redis command timed out nested exception is io.lettuce.core.RedisCommandTimeoutException
  4. Visual Studio 2008破解版本
  5. 搞清字库表、编码字符集、字符编码
  6. 【算法随记四】自动色阶、对比度、直方图均衡等算法的一些小改进。
  7. js调用摄像头拍照上传图片
  8. eclipse 没有web项目解决办法
  9. CentOS 下编译安装AliSQL
  10. 全球及中国非接触式雷达液位计行业运营动向及投资竞争力分析报告2022-2027年
  11. 计算机任务栏隐藏恢复,电脑看不到任务栏怎么办 电脑任务栏不见了如何恢复...
  12. maven本地有包但是引不进来 已解决
  13. 前端flyUI的方法使用注意事项
  14. loopback接口介绍
  15. SIM7600CE模块UART设计指南
  16. 安卓手机开机动画bootanimation.zip文件制作以及注意事项
  17. MIT 线性代数 Linear Algebra 26:复矩阵,傅里叶矩阵, 快速傅里叶变换 FFT
  18. useCallback 的问题和隐患的解决方案 - 胡耀(字节跳动)
  19. html中一条单线这么设置,html单线表格制作方法
  20. 华为服务器网口显示down,[已解决]华为三层交换机新建vlan后端口总是down的状态[已解决]~有好心人帮忙看看吗?谢谢~ - 华为技术论坛 - 51CTO技术论坛_中国领先的IT技术社区...

热门文章

  1. c#排序算法(待续)
  2. c语言书籍elf文件,扒一扒ELF文件
  3. 回调函数 相当于线程_Java中的回调机制,这篇给你整的明明白白的
  4. 设置ALV单元格可编辑状态
  5. 传统BI为什么注定会失败?
  6. 没钱还装逼,买二手车的都是什么人?
  7. SAP 系统参数设置 RZ10 RZ11
  8. SAP收购Sybase意欲何为
  9. excel数据透视表列名更改
  10. ABAP中常见的接口技术类型