一站式电子元器件采购平台

华强商城公众号

一站式电子元器件采购平台

元器件移动商城,随时随地采购

华强商城M站

元器件移动商城,随时随地采购

半导体行业观察第一站!

芯八哥公众号

半导体行业观察第一站!

专注电子产业链,坚持深度原创

华强微电子公众号

专注电子产业链,
坚持深度原创

电子元器件原材料采购信息平台

华强电子网公众号

电子元器件原材料采购
信息平台

什么是虚拟内存?虚拟内存如何设置?

来源:华强商城 发布时间:2020-02-27

摘要: 每当我们拆开电脑主机的时候,我们通常都会看到内存条的,而且很多人都可以自己安装内存条,但是除了这个实物内存条之外,还有一个虚拟内存,如果你对电脑系统不了解的话,对这个虚拟内存也是不知道的。那么,虚拟内存的工作原理是怎样的呢?虚拟内存如何设置?下面就一起来看看吧。

  每当我们拆开电脑主机的时候,我们通常都会看到内存条的,而且很多人都可以自己安装内存条,但是除了这个实物内存条之外,还有一个虚拟内存,如果你对电脑系统不了解的话,对这个虚拟内存也是不知道的。那么,虚拟内存的工作原理是怎样的呢?虚拟内存如何设置?下面就一起来看看吧。

  什么是虚拟内存

  虚拟内存别称虚拟存储器(Virtual Memory)。电脑中所运行的程序均需经由内存执行,若执行的程序占用内存很大或很多,则会导致内存消耗殆尽。为解决该问题,Windows中运用了虚拟内存技术,即匀出一部分硬盘空间来充当内存使用。当内存耗尽时,电脑就会自动调用硬盘来充当内存,以缓解内存的紧张。若计算机运行程序或操作所需的随机存储器(RAM)不足时,则 Windows 会用虚拟存储器进行补偿。

  虚拟内存如何设置

  现在以 Windows系统为例来看看虚拟内存是如何设置的。 Windows系统使用内存虚拟技术,比较圆满地解决了物理内存不足所引起的问题。在 Windows中,虚拟内存其实是一个容量很大的文件 pagefile. sys,称之为页面文件。页面文件具有系统和隐藏属性,正常情况是看不见的,只有在“文件夹选项”对话框中将“隐藏受保护的操作系统文件”和“不显示隐藏的文件和文件夹”这两项的钩去掉后才能看见。

  在 Windows桌面上的“我的电脑”单击鼠标右键,在菜单中点击“属性”,在高级选项卡中的性能一栏里点击设置,再在“性能选项”中选择“高级”选项,就会在下面出现虚拟内存一栏。鼠标单击“更改”按钮,随后就会打开“虚拟内存”设置对话框。

  Windows的虚拟内存设置页面文件可以放置于系统中的联机的任何一个硬盘驱动器上。这个虚拟内存的大小可以自定义,并且是动态变化的,需要设置初始大小和最大值;也可以选择不用人工分配,由操作系统自动来管理;当然,还可以设置为无页面文件,这样系统就没有虚拟内存了,系统的运行可能会因此受影响,所以,通常不要这样设置。虚拟内存如何设置

  虚拟内存的调度方式

  1、页式调度

  在页式虚拟存储系统中,虚拟空间被分成大小相等的页,称为逻辑页或虚页。主存空间也被分成同样大小的页,称为物理页或实页。相应地,虚拟地址分为两个字段:高位字段为虚页号,低位字段为页内地址。实存地址也分为两个字段:高位字段为实页号,低位字段为页内地址。同时,页的大小都取2的整数幂个字。

  通过页表可以把虚拟地址转换成物理地址。每个程序设置一张页表,在页表中,对应每一个虚页号都有一个条目,条目内容至少包含该虚页所在的主存页面地址(实页号),用它作为实存地址的高位字段;实页号与虚拟地址的页内地址相拼接,就产生完整的实存地址,据此访问主存。

  2、段式调度

  页面是主存物理空间中划分出来的等长的固定区域。分页方式的优点是页长固定,因而便于构造页表、易于管理,且不存在外碎片。但分页方式的缺点是页长与程序的逻辑大小不相关。例如,某个时刻一个子程序可能有一部分在主存中,另一部分则在辅存中。这不利于编程时的独立性,并给换入/换出处理、存储保护和存储共享等操作造成麻烦。

  另一种划分可寻址的存储空间的方法称为分段。段是按照程序的自然分界划分的、长度可以动态改变的区域。通常,程序员把子程序、操作数和常数等不同类型的数据划分到不同的段中,并且每个程序可以有多个相同类型的段。

  在段式虚拟存储系统中,虚拟地址由段号和段内地址组成,虚拟地址到实存地址的变换通过段表来实现。每个程序设置一个段表,段表的每一个表项对应一个段,每个表项至少包括三个字段:有效位(指明该段是否已经调入主存)、段起址(该段在实存中的首地址)和段长(记录该段的实际长度)。

  3、段页式调度

  段页式虚拟存储器是段式虚拟存储器和页式虚拟存储器的结合。

  首先,实存被等分成页。在段页式虚拟存储器中,把程序按逻辑结构分段以后,再把每段按照实存的页的大小分页,程序按页进行调入和调出操作,但它又可按段实现共享和保护。因此,它可以兼有页式和段式系统的优点。它的缺点是在地址映像过程中需要多次查表,虚拟地址转换成物理地址是通过一个段表和一组页表来进行定位的。段表中的每个表目对应一个段,每个表目有一个指向该段的页表的起始地址(页号)及该段的控制保护信页表指明该段各页在主存中的位置以及是否已装入、已修改等标志。

  虚拟内存如何设置?在上文中,小编为大家做了简单的介绍。其实,如果你对电脑的要求不高,或者不是从事有关计算机的工作,那么,大家只要稍微了解一下虚拟内存就可以了,当然大家也可以按照上文介绍的方法,自己实际设置一下。

声明:本文观点仅代表作者本人,不代表华强商城的观点和立场。如有侵权或者其他问题,请联系本站修改或删除。

社群二维码

关注“华强商城“微信公众号

调查问卷

请问您是:

您希望看到什么内容: