虚拟内存(virtual memory)和交换内存(swap memory)的区别

虚拟内存不同于物理内存。程序员可以直接访问虚拟内存而不是物理内存。虚拟内存是主内存的抽象。它用于隐藏系统实际物理内存的信息。它通过在磁盘上存储RAM内容的非活动部分来扩展计算机的可用内存。当需要内容时,它会将其取回RAM。虚拟内存创建了一个地址空间的假象,地址从零开始。它的主要优点是具有优化功能,减少了空间需求。它由可用的RAM和磁盘空间组成。...
关键区别:虚拟内存是主内存的抽象。它通过在磁盘上存储内容RAM的非活动部分来扩展计算机的可用内存。每当需要内容时,它就会将其取回RAM。交换内存或交换空间是用于虚拟内存的硬盘驱动器的一部分。因此,两者也可以互换使用。

虚拟内存不同于物理内存。程序员可以直接访问虚拟内存而不是物理内存。虚拟内存是主内存的抽象。它用于隐藏系统实际物理内存的信息。它通过在磁盘上存储RAM内容的非活动部分来扩展计算机的可用内存。当需要内容时,它会将其取回RAM。虚拟内存创建了一个地址空间的假象,地址从零开始。它的主要优点是具有优化功能,减少了空间需求。它由可用的RAM和磁盘空间组成。

虚拟内存(virtual memory)和交换内存(swap memory)的区别

交换内存通常称为交换空间。交换空间是指虚拟内存中作为临时存储位置保留的部分。当可用的RAM不能满足系统内存的要求时,交换空间就被利用了。例如,在Linux内存系统中,内核将每个页面定位在物理内存或交换空间中。内核还维护一个表,其中保存有关交换出的页和物理内存中的页的信息。

虚拟内存(virtual memory)和交换内存(swap memory)的区别

 

 

长时间以来未被访问的页面将被发送到交换空间区域。这个过程被称为交换。如果需要相同的页,则通过调出不同的页在物理内存中进行交换。因此,可以得出这样的结论:交换存储器和虚拟存储器是相互连接的,因为交换存储器用于虚拟存储器技术。

虚拟内存和交换内存之间的比较:

 

虚拟内存 交换内存
定义 虚拟内存是主内存的抽象。它通过在磁盘上存储内容RAM的非活动部分来扩展计算机的可用内存。当需要内容时,它会将其取回RAM。 交换内存或交换空间是用于虚拟内存的硬盘驱动器的一部分。因此,两者也可以互换使用
目的 它将计算机的内存容量扩展到已安装的计算机之外。 存储页面以供临时存储。
类型 内存管理技术 硬盘上的区域

  • 发表于 2021-07-13 21:39
  • 阅读 ( 626 )
  • 分类:通用

你可能感兴趣的文章

高速缓存(cache memory)和虚拟内存(virtual memory)的区别

...的成本获得更好的平均内存访问时间。 什么是虚拟内存(virtual memory)? 虚拟内存是计算机系统中使用的一种内存管理技术。没有硬件称为虚拟内存,但它是一个概念,使用RAM和硬盘为程序提供虚拟地址空间。第一个RAM被分成称为...

  • 发布于 2020-10-29 11:12
  • 阅读 ( 864 )

如何从linux终端检查内存使用情况

...配合。 您可以使用vmstat命令更深入地了解交换空间(或虚拟内存)的使用方式。它根据上次重新启动后的平均值,为您提供有关各种与交换相关的统计信息的报告。 键入以下内容: vmstat 这是不带环绕的输出: procs -----------memo...

  • 发布于 2021-04-02 13:03
  • 阅读 ( 207 )

为什么不关闭mac上的虚拟内存

...存储虚拟内存,但你不应该这么做。 什么是虚拟内存(virtual memory)? 虽然您的Mac只有有限的物理内存,但它会向正在运行的程序公开更大面积的可用虚拟内存。例如,即使您的Mac具有8gb的RAM,Mac上的每个32位进程都有4gb的可用...

  • 发布于 2021-04-07 11:14
  • 阅读 ( 291 )

firefox内存清理器真的能用吗?

...下公式非常粗略地计算系统在任何时候的虚拟内存量: Virtual Memory = (Total Physical Memory – Used/Active Physical Memory) + Maximum System Page File Size 因此,假设您有一个物理内存为4GB的系统,最大页面文件为6GB。然后启动Windows并打开一些应...

  • 发布于 2021-04-09 01:53
  • 阅读 ( 167 )

是什么交换文件.sys如何删除?

...·莫里森是这样解释的: “You may ask, ‘Why do we need another virtual page file?’ Well, with the introduction of the Modern App, we needed a way to manage their memory outside of the traditional Virtual Memory/Pagefile method. “Windows 8 can efficiently write the whole (private) wor...

  • 发布于 2021-04-10 07:13
  • 阅读 ( 153 )

增加内存是如何显著提高amd apu的游戏性能的?

...级用户问答帮助一个困惑但快乐的游戏玩家理解升级电脑内存时他是多么幸运。 今天的问答环节是由SuperUser提供的,SuperUser是Stack Exchange的一个分支,是一个由社区驱动的问答网站分组。 问题 超级用户读者CyberGhostx1想了解添...

  • 发布于 2021-04-11 07:51
  • 阅读 ( 261 )

我的计算机中的ram能容纳多少个内存地址?

... Speaking about memory addressing, there are few things I should mention: virtual memory, segmentation and paging. Virtual memory As @Daniel R Hicks pointed out in another answer, OSes use virtual memory. What it means is that applicati*** actually don’t operate on real memory addresses, but o...

  • 发布于 2021-04-11 18:59
  • 阅读 ( 230 )

事实上的(virtual)和高速缓存(cache memory)的区别

在计算机世界里,memory sets the limit upon which we base if we can run that program or not. If you were unlucky enough to have experienced DOS, then you know the bane of the 640k memory limit. Nowadays memory seems to be almost infinite and nobody actually gets the ‘not enough memory’ me...

  • 发布于 2021-06-22 11:01
  • 阅读 ( 230 )

内存映射io(memory mapped io)和io映射io(io mapped io)的区别

内存映射IO和IO映射IO的主要区别在于,内存映射IO对内存和IO设备使用相同的地址空间,而IO映射IO对内存和IO设备使用两个单独的地址空间。 CPU使用两种方法在CPU和计算机的外围设备之间执行输入/输出操作。这两种方法称为内存...

  • 发布于 2021-07-01 01:54
  • 阅读 ( 1112 )

身体的(physical)和虚拟内存(virtual memory)的区别

...当执行这些程序时,它们被称为进程。 什么是虚拟内存(virtual memory)? Virtual memory is a logical memory. In other words, it is a memory management technique performed by the operating system. Virtual memory allows the programmer to use more memory for the programs than the av...

  • 发布于 2021-07-01 06:29
  • 阅读 ( 789 )
fbnz2265
fbnz2265

0 篇文章

相关推荐