首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
请你说说虚拟内存和物理内存的区别
[问答题]
请你说说虚拟内存和物理内存的区别
添加笔记
求解答(0)
邀请回答
收藏(62)
分享
纠错
37个回答
添加回答
29
大哥们不要卷我
物理内存:计算机中真是拥有的内存,物理内存是有限的,容易产生内存不足的问题。 虚拟内存是计算机内存管理的一种技术,它使得程序认为可以拥有连续的内存。
发表于 2022-06-11 14:17:17
回复(0)
10
牛客793464225号
物理内存:计算机中真实拥有的内存。物理内存是有限的,容易产生内存不足问题。虚拟内存是一种抽象的逻辑概念,拥有连续的内存地址。
发表于 2022-05-13 20:16:41
回复(0)
4
玖语
如果没有虚拟内存那么程序每次寻址都要分配完成的内存空间,而没有分配到内存的进程就需要等待。本次进行执行完成后,再将等待的进程装入内存,效率极低。而且由于进程直接访问物理内存,所以可以修改其他进程的数据,甚至是内核中的数据,不安全。虚拟内存的出现就是为了解决物理内存的种种问题。进程以为自己有连续可用的内存空间实际是被分割的物理内存碎片,还有部分在暂时存储到外部存储空间,在需要时进行数据交换。
发表于 2022-06-12 18:06:51
回复(0)
3
spaceobj
虚拟内存通常用来做零拷贝技术 负责用户空间 内核空间之间的拷贝
发表于 2022-05-26 21:20:57
回复(0)
2
牛客948587650号
物理内存是计算机真实拥有的内存,虚拟内存是逻辑上的内存空间。在编译程序时,要将虚拟内存地址映射成物理内存地址
发表于 2022-06-09 21:32:07
回复(0)
1
一水江南
物理内存:计算机实际拥有的内存,内存条那种。 虚拟内存:内存管理的一种技术,是抽象于物理内存之上的概念,它使得程序认为它拥有连续的可用的内存。
发表于 2022-06-15 14:31:17
回复(0)
0
牛客380258662号
物理内存:计算机真实所拥有的内存空间 虚拟内存:是计算机为了更好的管理物理内存而抽象的内存
编辑于 2024-03-16 17:16:35
回复(0)
0
jdasji
物理内存是计算机真正拥有的内存,物理内存是有限的,容易产生内存不足的问题。虚拟内存是一种抽象的逻辑概念,拥有连续的内存地址
发表于 2023-08-14 10:39:18
回复(0)
0
信女愿用5年寿命换取一个offer
虚拟内存不是真实存在的,物理内存是真实存在的,但物理内存有限。为了解决直接分配物理内存造成内存不足的问题。将物理内存映射为虚拟内存,使得进程认为自己拥有了一块单独的连续可用的内存。 物理内存的寻址范围取决于CPU的地址线条数,在32bit的平台下,只有4G的寻址范围,当多个进程执行的适合都要分配4G内存,没有得到资源的进程只能等待,当一个进程执行完毕后再将等待的进程装入内存,这种频繁装入内存的操作效率很低。 此外,直接修改物理内存中的数据是不安全的,而修改虚拟内存的数据只是修改的它的指向。
发表于 2023-07-14 13:47:54
回复(0)
0
在写文章的我很想去三亚看海
物理内存是指计算机中真是拥有的内存,物理内存是有限的,且在虚拟内存尚未出现的时候,单纯的物理内存分配经常会导致内存不足的情况,虚拟内存是指计算机为了解决物理内存不足的问题,提供的一个抽象的逻辑概念,他让应用觉得自己拥有一块连续的内存空间,实际上只是数块不连续的物理内存碎片
发表于 2023-04-17 10:35:41
回复(0)
0
Pitch_cha
物理内存:计算机中真实拥有的内存,物理内存是有限的,容易产生内存不足的问题。虚拟内存是一种抽象的概念逻辑,拥有连续的内存地址。
发表于 2023-04-10 09:16:13
回复(0)
0
大星星不见了
1、物理内存:计算机真实存在的内存,容量有限;2、虚拟内寸,是内存管理的一种技术手段,他让程序认为有连续可用的空间。实际上就是多个物理内存碎片 。
发表于 2023-03-24 19:08:16
回复(0)
0
牛客254891586号
物理内存是计算机真实拥有的内存,虚拟内存是逻辑上的内存空间。在编译程序时,要将虚拟内存地址映射成物理内存地址。
发表于 2023-03-06 17:22:34
回复(0)
0
牛客295605255号
理内存是计算机真实拥有的内存,虚拟内存是逻辑上的内存空间。在编译程序时,要将虚拟内存地址映射成物理内存地址
发表于 2023-03-03 16:01:50
回复(0)
0
牛客881797194号
虚拟内存是指一种新的对换的技术,只将一部分进程所需要的最短的内容加载,后续通过不停的内存对换,使得内容扩容了一一样 物理内存就是实际内存的大小
发表于 2023-02-21 16:55:45
回复(0)
0
王子良
物理内存:计算机中真是拥有的内存,物理内存是有限的,容易产生内存不足的问题。 虚拟内存是计算机内存管理的一种技术,它使得程序认为可以拥有连续的内存
发表于 2023-02-20 20:59:42
回复(0)
0
牛客131614367号
物理内存是计算机真是拥有的内存,没有虚拟内存的话,每个进程都需要等待系统分配物理内存地址,效率低,而且容易产生内存不足的问题;虚拟内存是用来解决物理内存的很多问题,它使得程序认为它拥有连续可用的内存,而实际上,虚拟内存通常是被分割成多个物理内存碎片,还有部分暂时存储在外部磁盘存储器上,在需要时进行数据交换.虚拟内存是计算机系统内存管理的一种技术
发表于 2023-02-04 17:52:28
回复(0)
0
牛客285392940号
物理内存是真实可用的内存,例如内存条;虚拟内存是程序认为连续可用的内存空间,实际上是物理内存碎片,虚拟内存地址映射物理内存地址。以前没有虚拟内存,程序寻址寻的是物理内存地址,这和cpu的线条数有关,在32位的平台下,寻址范围是2^32也是4G,显然内存是不够的,一个进程的运行就需要4G的内存,内存资源被耗尽,其它进程运行就需要等待,并且一个进程可能修改另一个进程的数据,修改内核的数据,数据是不安全的,所以就引出了虚拟内存,应用于零拷贝技术,用户空间和内核空间的转换,实现数据的隔离保证数据的安全
发表于 2023-02-02 09:31:37
回复(0)
0
岑溪123
虚拟内存具有置换和调入功能。虚拟内存的最大容量与cpu的地址总线数相同比物理内存的容量大。一部分作业装入内存,另一部分存储在磁盘上等要用到时再调入内存,就防止了内存不足的问题,达到了虚拟扩容的效果。作业无需一直驻留在内存中,而是允许作业在运行中进行换进、换出。
发表于 2023-01-29 17:04:40
回复(0)
0
自信的大白菜
物理内存:物理内存是真实存在的内存,物理内存是有限的,直接操作物理内存的话很难实现并发,而且频繁直接操作物理内存会不安全,因此才有了虚拟内存;
虚拟内存:虚拟内存远大于物理内存,它给了线程独享物理内存的错觉,同时虚拟地址是连续的,便于管理和操作。
编辑于 2023-01-16 17:46:59
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
操作系统
上传者:
real19931
难度:
37条回答
62收藏
2667浏览
热门推荐
相关试题
有两个N*N的矩阵A和B,想要在P...
阿里巴巴
操作系统
评论
(38)
来自
阿里巴巴2015实习生笔试题
请编写实现malloc()内存分配...
微软
C++
操作系统
评论
(3)
已知a
40
=...
京东
职能
2019
财务
保险
评论
(1)
《拳皇97》最后BOSS是谁?
游戏常识
评论
(1)
《魔兽世界》中,下列不属于玩家可以...
游戏常识
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题