当前位置:首页 > 内存 > 正文

虚拟内存技术的基本工作原理

  • 内存
  • 2024-05-25 19:05:17
  • 7277

一、什么是虚拟内存

虚拟内存是一种管理计算机系统内存的技术。

应用程序认为它有连续的可用内存(连续且完整的地址空间),但实际上它通常被划分为许多块物理内存,并且有一些暂时存储在外部空间中。存储,需要时进行数据交换。大多数操作系统都使用虚拟内存,例如Windows家族中的“虚拟内存”;

虚拟内存又称为虚拟内存(VirtualMemory)。所有在计算机上运行的程序都需要在内存中实现。为了解决这个问题,Windows采用了虚拟内存技术,即分配一部分硬盘空间供内存使用。

工作原理

1.中央处理器访问主存的逻辑地址被分解为编号a和内部地址b,组号为进行地址转换,检查逻辑组号a作为索引和地址转换表来判断是否组数据存储在主存储器中。

2.如果组号已经在主存中,那么我将执行它;如果内存中没有主组号,请检查主内存中是否有可用空间。一些未使用的组被暂时转移到辅助存储器,以便这些组的数据可以被转移到主存储器。3.从辅助存储器中读取所需的组并将其发送到空闲主存区域,然后将空闲组物理号和逻辑号注册到传输地址表中。4.


二、谁能告诉我虚拟内存的工作原理!类别:计算机/网络>>硬件
分析:
虚拟内存不足与你的内存无关。虚拟内存是从硬盘中获取的存储空间。当您运行游戏或运行多个程序时。你的内存空间很小,所以你需要使用大量的虚拟内存来帮助你。虚拟内存的工作原理是,当接收到一条信息时,就会处理当前的信息。当处理过程中接收到其他数据时,该数据将作为页面存储在硬盘上。最终处理完毕后,这次可以提取数据进行处理。然而,因为硬盘不断积累页面碎片。垃圾文件太多。因此,原规划的虚拟内存空间不足。
通常虚拟内存的设置分为两个极端。即最大值和最小值。
通常人们根据实际内存的大小来定义虚拟内存。最小值应设置为实际内存的1.5倍,最大值应设置为实际内存的1.5倍。例如。你当前的虚拟内存是128M,那么虚拟内存的范围可以设置为:最小值:128*1.5=192M。最大值:128*2=256M。还有更容易的事情。您可以使用优化大师软件。它可以根据您的实际内存计算出您的虚拟内存的最佳设置范围。
最后,我想补充一点,您应该偶尔清理虚拟内存中的分页碎片。养成良好的卫生习惯。(优化大师里的综合)不然你的虚拟内存再大也会被垃圾数据填满。


三、虚拟内存的工作原理当运行需要大量数据、占用大量内存的程序时,内存存储就会被“填满”,而总有一部分暂时不用的数据占用了这个“存储”的有限空间,所以这部分必须“填满”,“惰性”数据被“请”出,为“活跃”数据腾出空间。此时,您需要创建一个新的备份“存储”来存储“惰性”数据。由于硬盘有很大的空间,MicrosoftWindows操作系统选择硬盘上的备份“存储”地址。这个备份“存储”就是虚拟内存。