首页 > 试题广场 >

请你说说虚拟内存和物理内存的区别

[问答题]
请你说说虚拟内存和物理内存的区别
物理内存:计算机中真是拥有的内存,物理内存是有限的,容易产生内存不足的问题。 虚拟内存是计算机内存管理的一种技术,它使得程序认为可以拥有连续的内存。
发表于 2022-06-11 14:17:17 回复(0)
物理内存:计算机中真实拥有的内存。物理内存是有限的,容易产生内存不足问题。虚拟内存是一种抽象的逻辑概念,拥有连续的内存地址。
发表于 2022-05-13 20:16:41 回复(0)
如果没有虚拟内存那么程序每次寻址都要分配完成的内存空间,而没有分配到内存的进程就需要等待。本次进行执行完成后,再将等待的进程装入内存,效率极低。而且由于进程直接访问物理内存,所以可以修改其他进程的数据,甚至是内核中的数据,不安全。虚拟内存的出现就是为了解决物理内存的种种问题。进程以为自己有连续可用的内存空间实际是被分割的物理内存碎片,还有部分在暂时存储到外部存储空间,在需要时进行数据交换。
发表于 2022-06-12 18:06:51 回复(0)
虚拟内存通常用来做零拷贝技术 负责用户空间 内核空间之间的拷贝
发表于 2022-05-26 21:20:57 回复(0)
物理内存是计算机真实拥有的内存,虚拟内存是逻辑上的内存空间。在编译程序时,要将虚拟内存地址映射成物理内存地址
发表于 2022-06-09 21:32:07 回复(0)
物理内存:计算机实际拥有的内存,内存条那种。 虚拟内存:内存管理的一种技术,是抽象于物理内存之上的概念,它使得程序认为它拥有连续的可用的内存。
发表于 2022-06-15 14:31:17 回复(0)
物理内存:计算机真实所拥有的内存空间 虚拟内存:是计算机为了更好的管理物理内存而抽象的内存
编辑于 2024-03-16 17:16:35 回复(0)
物理内存是计算机真正拥有的内存,物理内存是有限的,容易产生内存不足的问题。虚拟内存是一种抽象的逻辑概念,拥有连续的内存地址
发表于 2023-08-14 10:39:18 回复(0)
虚拟内存不是真实存在的,物理内存是真实存在的,但物理内存有限。为了解决直接分配物理内存造成内存不足的问题。将物理内存映射为虚拟内存,使得进程认为自己拥有了一块单独的连续可用的内存。 物理内存的寻址范围取决于CPU的地址线条数,在32bit的平台下,只有4G的寻址范围,当多个进程执行的适合都要分配4G内存,没有得到资源的进程只能等待,当一个进程执行完毕后再将等待的进程装入内存,这种频繁装入内存的操作效率很低。 此外,直接修改物理内存中的数据是不安全的,而修改虚拟内存的数据只是修改的它的指向。
发表于 2023-07-14 13:47:54 回复(0)
物理内存是指计算机中真是拥有的内存,物理内存是有限的,且在虚拟内存尚未出现的时候,单纯的物理内存分配经常会导致内存不足的情况,虚拟内存是指计算机为了解决物理内存不足的问题,提供的一个抽象的逻辑概念,他让应用觉得自己拥有一块连续的内存空间,实际上只是数块不连续的物理内存碎片
发表于 2023-04-17 10:35:41 回复(0)
物理内存:计算机中真实拥有的内存,物理内存是有限的,容易产生内存不足的问题。虚拟内存是一种抽象的概念逻辑,拥有连续的内存地址。
发表于 2023-04-10 09:16:13 回复(0)
1、物理内存:计算机真实存在的内存,容量有限;2、虚拟内寸,是内存管理的一种技术手段,他让程序认为有连续可用的空间。实际上就是多个物理内存碎片 。
发表于 2023-03-24 19:08:16 回复(0)
物理内存是计算机真实拥有的内存,虚拟内存是逻辑上的内存空间。在编译程序时,要将虚拟内存地址映射成物理内存地址。
发表于 2023-03-06 17:22:34 回复(0)
理内存是计算机真实拥有的内存,虚拟内存是逻辑上的内存空间。在编译程序时,要将虚拟内存地址映射成物理内存地址
发表于 2023-03-03 16:01:50 回复(0)
虚拟内存是指一种新的对换的技术,只将一部分进程所需要的最短的内容加载,后续通过不停的内存对换,使得内容扩容了一一样 物理内存就是实际内存的大小
发表于 2023-02-21 16:55:45 回复(0)
物理内存:计算机中真是拥有的内存,物理内存是有限的,容易产生内存不足的问题。 虚拟内存是计算机内存管理的一种技术,它使得程序认为可以拥有连续的内存
发表于 2023-02-20 20:59:42 回复(0)
物理内存是计算机真是拥有的内存,没有虚拟内存的话,每个进程都需要等待系统分配物理内存地址,效率低,而且容易产生内存不足的问题;虚拟内存是用来解决物理内存的很多问题,它使得程序认为它拥有连续可用的内存,而实际上,虚拟内存通常是被分割成多个物理内存碎片,还有部分暂时存储在外部磁盘存储器上,在需要时进行数据交换.虚拟内存是计算机系统内存管理的一种技术
发表于 2023-02-04 17:52:28 回复(0)
物理内存是真实可用的内存,例如内存条;虚拟内存是程序认为连续可用的内存空间,实际上是物理内存碎片,虚拟内存地址映射物理内存地址。以前没有虚拟内存,程序寻址寻的是物理内存地址,这和cpu的线条数有关,在32位的平台下,寻址范围是2^32也是4G,显然内存是不够的,一个进程的运行就需要4G的内存,内存资源被耗尽,其它进程运行就需要等待,并且一个进程可能修改另一个进程的数据,修改内核的数据,数据是不安全的,所以就引出了虚拟内存,应用于零拷贝技术,用户空间和内核空间的转换,实现数据的隔离保证数据的安全
发表于 2023-02-02 09:31:37 回复(0)
虚拟内存具有置换和调入功能。虚拟内存的最大容量与cpu的地址总线数相同比物理内存的容量大。一部分作业装入内存,另一部分存储在磁盘上等要用到时再调入内存,就防止了内存不足的问题,达到了虚拟扩容的效果。作业无需一直驻留在内存中,而是允许作业在运行中进行换进、换出。
发表于 2023-01-29 17:04:40 回复(0)
物理内存:物理内存是真实存在的内存,物理内存是有限的,直接操作物理内存的话很难实现并发,而且频繁直接操作物理内存会不安全,因此才有了虚拟内存;
虚拟内存:虚拟内存远大于物理内存,它给了线程独享物理内存的错觉,同时虚拟地址是连续的,便于管理和操作。
编辑于 2023-01-16 17:46:59 回复(0)