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

虚拟内存的原理是什么(虚拟内存由什么组成)

  • 内存
  • 2024-06-25 17:30:17
  • 3282

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


二、虚拟存储器技术主要用于解决什么问题?简述虚拟存储器的基本工作原理。

虚拟科学技术主要解决计算机内存不足的问题。计算机上运行的所有程序都需要通过内存来执行。

为了解决这个问题,Windows采用了虚拟内存技术,即分配一部分硬盘空间供内存使用。当内存疲劳时,电脑会自动调用硬盘充当内存,以缓解内存紧张。如果计算机没有足够的随机存取存储器(RAM)来运行或操作程序,Windows将使用虚拟内存来补偿。

工作原理

1.中央处理器访问主存储器所使用的逻辑地址被分解为数字a和组内地址b以及电子地址。对组号a进行变换,即以逻辑组号a为索引,检查地址转换表,以确定该组数据是否存储在主存中。

2.某些区域需要改变。3.从辅助存储器中读取所需的组并将其发送到空闲主存区域,然后将空闲组物理号和逻辑号注册到传输地址表中。4.5.

6。


扩展信息:

相关信息

1.……,计算机物理内存的地址称为物理地址或物理地址,其存储空间称为物理空间或主存空间。将虚拟地址转换为真实地址的过程称为程序重定位。

2.虚拟内存访问过程

用户程序存放在虚拟地址旁边的虚拟内存程序空间和辅助内存中。当程序运行时,地址转换机制根据当时分配给程序的真实地址空间,将部分程序转移到真实内存中。

每当访问内存时,首先判断虚拟地址对应的部分是否在实内存中:如果是,则进行地址转换,使用实地址访问主存;如果是,则进行地址转换,使用实地址进行主存访问;否则,按照一定的算法访问辅助存储器。3.异构系统

从虚拟内存的概念可以看出,主存-辅助访问机制与缓存-主存机制类似。这两级处于由高速缓冲存储器、主存储器和辅助存储器组成的三级存储系统中。高速缓存与主存之间、主存与辅助存之间都有辅助硬件和辅助软硬件,负责地址转换和管理,这样各级存储器就可以组成相匹配的三级存储系统。

参考来源:-虚拟内存