CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  C语言

虚拟内存和虚拟地址空间是什么关系。

楼主shurufa(输入法)2005-04-29 08:01:50 在 C/C++ / C语言 提问

虚拟内存、RAM、页文件、虚拟地址空间是什么关系。 问题点数:100、回复次数:9Top

1 楼zengwujun(月之海 为linux入门奋斗100天)回复于 2005-04-29 08:36:06 得分 30

RAM是物理内存,大小是你机器的内存条的大小,256M/512M  
  虚拟内存是操作系统假想的内存,并不是实际存在的内存,操作系统  
  通过对RAM的映射类模拟更大的虚拟内存,比如段页式方法。  
  32位系统的虚拟地址空间范围从0x00000000~0xffffffff(   4GB)  
   
  页文件是和命中率相关的概念,操作系统对内存的分配,是按页来  
  分配的,如果程序要访问的数据不在内存(指RAM)中,这叫没有命中,  
  那么就要采用一定的算法交换要访问的页,把一个无效的页写到  
  磁盘上,并从磁盘上把要访问的数据调到内存中。Top

2 楼jsjjms(专心研究嵌入式)回复于 2005-04-29 08:48:25 得分 9

虚拟内存是和内存是一片连续的地址空间。  
   
  在存储物理位置上却不一样。它的物理位置  
   
  可能在硬盘上。Top

3 楼zhang_jiang(Solar)回复于 2005-04-29 08:53:41 得分 8

虚拟内存:   使用硬盘扩充内存的大小.Top

4 楼zr820829(锐)回复于 2005-04-29 09:00:04 得分 8

第一个人讲的非常详细了,而且很透彻。你可以随便找本操作系统的书,一般上面都会讲,不过总结起来就跟第一个人的差不多,主要是书上有图,可以帮助你的理解!Top

5 楼yc0188(守护瓶(萍))回复于 2005-04-29 09:00:12 得分 8

去看操作系统的书吧.  
  这个我也记不清了.  
  Top

6 楼useresu(俗人)(灌水是我无言的抗议)回复于 2005-04-29 09:00:42 得分 10

虚存理论上可以无限大,  
  但实际虚存不可能太大,  
  跟你的物理内存大小有一定关系,  
  由于页面调度算法的存在,如果虚存设置过大,  
  缺页中断就会频繁出现,  
  会大大损失效率,  
  因为硬盘的速度跟内存还是没有办法相比的Top

7 楼zhousqy(标准C匪徒)(甩拉,甩拉)回复于 2005-04-29 09:35:30 得分 9

樓上的說得不錯,詳細得概念的話,看一下操作係統的書好了。Top

8 楼yxh02(一杯热红茶)回复于 2005-04-29 10:42:36 得分 9

楼上的大虾们都说了很多。虚拟内存就不再重复了。  
  虚拟内存空间就是虚拟地址空间。在32位操作系统中,应用被分配到4GB的属于自己的虚拟地址空间(2GB给应用,2GB给操作系统)。因此每个进程都有2G的虚拟内存空间,空间大小只是寻址能力范围。Top

9 楼oyljerry(【勇敢的心】→ ㊣提拉米苏√㊣)回复于 2005-04-29 15:17:54 得分 9

RAM是实际的内存,因而容量有限  
  当处理的数据在硬盘等空间时,需要通过页文件把虚拟内存中的数据交换到RAM来处理Top

相关问题

  • 虚拟内存与进程的地址空间的意义是什么?
  • 关于80X86保护模式下地址空间与虚拟内存的问题。
  • 关于虚拟内存,物理内存,进程空间地址,页面文件的问题
  • 是物理内存地址还是虚拟内存地址的问题?
  • java 虚拟机如何分配内存地址
  • 虚拟内存????
  • 一个进程中数据的虚拟内存地址为什么老变?
  • 内存地址?
  • 怎样分配自制板卡的内存地址和io空间地址
  • 虚拟地址空间是无限大吗?

关键词

  • 内存
  • 虚拟
  • 操作系统
  • 物理
  • 硬盘
  • 数据
  • 文件
  • 空间
  • 地址
  • ram

得分解答快速导航

  • 帖主:shurufa
  • zengwujun
  • jsjjms
  • zhang_jiang
  • zr820829
  • yc0188
  • useresu
  • zhousqy
  • yxh02
  • oyljerry

相关链接

  • C/C++ Blog
  • C/C++类图书
  • C/C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo