首页 > 试题广场 >

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

[问答题]
请你说说虚拟内存和物理内存的区别
物理内存:计算机中真是拥有的内存,物理内存是有限的,容易产生内存不足的问题。 虚拟内存是计算机内存管理的一种技术,它使得程序认为可以拥有连续的内存。
发表于 2022-06-11 14:17:17 回复(0)
物理内存:计算机中真实拥有的内存。物理内存是有限的,容易产生内存不足问题。虚拟内存是一种抽象的逻辑概念,拥有连续的内存地址。
发表于 2022-05-13 20:16:41 回复(0)
如果没有虚拟内存那么程序每次寻址都要分配完成的内存空间,而没有分配到内存的进程就需要等待。本次进行执行完成后,再将等待的进程装入内存,效率极低。而且由于进程直接访问物理内存,所以可以修改其他进程的数据,甚至是内核中的数据,不安全。虚拟内存的出现就是为了解决物理内存的种种问题。进程以为自己有连续可用的内存空间实际是被分割的物理内存碎片,还有部分在暂时存储到外部存储空间,在需要时进行数据交换。
发表于 2022-06-12 18:06:51 回复(0)
物理内存是计算机真实拥有的内存,虚拟内存是逻辑上的内存空间。在编译程序时,要将虚拟内存地址映射成物理内存地址
发表于 2022-06-09 21:32:07 回复(0)
虚拟内存通常用来做零拷贝技术 负责用户空间 内核空间之间的拷贝
发表于 2022-05-26 21:20:57 回复(0)
物理内存:计算机实际拥有的内存,内存条那种。 虚拟内存:内存管理的一种技术,是抽象于物理内存之上的概念,它使得程序认为它拥有连续的可用的内存。
发表于 2022-06-15 14:31:17 回复(0)
1. 物理内存 以前,还没有虚拟内存概念的时候,程序寻址用的都是物理地址。程序能寻址的范围是有限的,这取决于 CPU 的地址线条数。比如在 32 位平台下,寻址的范围是 2^32 也就是 4G。并且这是固定的,如果没有虚拟内存,且每次开启一个进程都给 4G 物理内存,就可能会出现很多问题: - 因为物理内存是有限的,当有多个进程要执行的时候,都要给 4G 内存,很显然内存不够,这很快就分配完了,于是没有得到分配资源的进程就只能等待。当一个进程执行完了以后,再将等待的进程装入内存。这种频繁的装入内存的操作效率很低 - 由于指令都是直接访问物理内存的,那么任何进程都可以修改其他进程的数据,甚至会修改内核地址空间的数据,这是不安全的 2. 虚拟内存 由于物理内存有很多问题,所以出现了虚拟内存。虚拟内存是计算机系统内存管理的一种技术。它使得应用程序认为它拥有连续的可用的内存(一个连续完整的地址空间),而实际上,它通常是被分隔成多个物理内存碎片,还有部分暂时存储在外部磁盘存储器上,在需要时进行数据交换。
发表于 2025-03-18 22:50:43 回复(0)
虚拟内存映射实际的物理内存
发表于 2025-03-09 19:42:34 回复(0)
虚拟内存是一种内存管理技术,允许计算机使用比实际物理内存更多的内存。 虚拟内存大小取决于地址位数、内存加外存之间的大值。物理内存是固定大小。 通过内存交换技术实现虚拟内存。
发表于 2024-08-19 10:55:57 回复(0)
物理内存:是计算机真正拥有的内存,物理内存是有限的; 虚拟内存:是计算机为了更换管理物理内存而抽象的内存,拥有连续的内存地址
发表于 2024-07-11 22:54:24 回复(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)