- 相关推荐
虚拟存储器的基本特征
虚拟存储器是一种应用于计算机系统内存管理的技术,非专业人士可能对它感到很陌生。下面是小编分享的虚拟存储器的基本特征,一起来看一下吧。
虚拟存储器又被称为虚拟内存,计算机系统内所有程序的运行都是通过内存实现的,这样就很容易出现一个问题,如果需要运行的程序占有内存过大或是过多,内存就会消耗殆尽。为了解决这个问题,windows系统就采用了虚拟内存技术,用一部分硬盘空间弥补内存,防止内存使用过多而消耗殆尽。
虚拟存储器的基本特征
虚拟存储器具有四个基本特征:离散性、多次性、对换性和虚拟性,其中离散性是其最基本的特征,在离散性的基础上又形成了多次性和对换性两个特征,而虚拟存储器能够表现出来的最重要的特征是虚拟性。
系统如果想要实现请求分页存储管理,除了要求计算机具备一定内存和外存外,还要求计算机具备页表机制、缺页中断机构以及地址交换机构。如果系统想要实现请求分段存储管理,计算机除了要有一定容量的内存和外存外,还要有段表机制,缺段中断机构以和地址变换机构。
虚拟存储器的工作原理
虚拟存储器对存储信息的调度和管理是由硬件和操作系统来实现的,这个过程主要包括六个步骤。
1、中央处理器通过访问的方式将内存的逻辑地址分为两项:组号a和组内地址b。其中,中央处理器会对组号a执行地址变换,以次来确认主存内是否存有该组信息。
2、如果主存里面存有组号a的信息,下面将直接进行第四步。如果组号a的信息没有存在在主存中,就要查看主存中是否还有空闲区来接纳组号a的信息。如果主存已满,就要选取一个近期不用的组将其调入辅存,腾出空间来接纳组号a。
3、在辅存中读出要选的组,将它放置在主存的空闲区,并在地址变换表中记录空闲的物理组号a和逻辑组号a。
4、从地址变换表里读出逻辑组号a所对应的物理组号a。
5、根据物理组号a和组内字节地址b得出物理地址。
6、由物理地址就可以在主存里存取想要的信息。
什么是虚拟存储器
虚拟存储器(Virtual Memory):在具有层次结构存储器的计算机系统中,自动实现部分装入和部分替换功能,能从逻辑上为用户提供一个比物理贮存容量大得多,可寻址的“主存储器”。虚拟存储区的容量与物理主存大小无关,而受限于计算机的地址结构和可用磁盘容量。根据所用的存储器映像算法,虚拟存储器管理方式主要有段式、页式、和段页式三种。
作用
内存在计算机中的作用很大,电脑中所有运行的程序都需要经过内存来执行,如果执行的程序很大或很多,就会导致内存消耗殆尽。为了解决这个问题,Windows中运用了虚拟内存技术,即拿出一部分硬盘空间来充当内存使用,当内存占用完时,电脑就会自动调用硬盘来充当内存,以缓解内存的紧张。举一个例子来说,如果电脑只有128MB物理内存的话,当读取一个容量为200MB的文件时,就必须要用到比较大的虚拟内存,文件被内存读取之后就会先储存到虚拟内存,等待内存把文件全部储存到虚拟内存之后,跟着就会把虚拟内存里储存的文件释放到原来的安装目录里了。
使用技巧
对于虚拟内存如何设置的问题,微软已经给我们提供了官方的解决办法,对于一般情况下,我们推荐采用如下的设置方法:
(1)在Windows系统所在分区设置页面文件,文件的大小由你对系统的设置决定。具体设置方法如下:打开"我的电脑"的"属性"设置窗口,切换到"高级"选项卡,在"启动和故障恢复"窗口的"写入调试信息"栏,如果你采用的是"无",则将页面文件大小设置为2MB左右,如果采用"核心内存存储"和"完全内存存储",则将页面文件值设置得大一些,跟物理内存差不多就可以了。
小提示:对于系统分区是否设置页面文件,这里有一个矛盾:如果设置,则系统有可能会频繁读取这部分页面文件,从而加大系统盘所在磁道的负荷,但如果不设置,当系统出现蓝屏死机(特别是STOP错误)的时候,无法创建转储文件(Memory.dmp),从而无法进行程序调试和错误报告了。所以折中的办法是在系统盘设置较小的页面文件,只要够用就行了。
(2)单独建立一个空白分区,在该分区设置虚拟内存,其最小值设置为物理内存的1.5倍,最大值设置为物理内存的3倍,该分区专门用来存储页面文件,不要再存放其它任何文件。之所以单独划分一个分区用来设置虚拟内存,主要是基于两点考虑:其一,由于该分区上没有其它文件,这样分区不会产生磁盘碎片,这样能保证页面文件的数据读写不受磁盘碎片的干扰;其二,按照Windows对内存的管理技术,Windows会优先使用不经常访问的分区上的页面文件,这样也减少了读取系统盘里的页面文件的机会,减轻了系统盘的压力。
(3)其它硬盘分区不设置任何页面文件。当然,如果你有多个硬盘,则可以为每个硬盘都创建一个页面文件。当信息分布在多个页面文件上时,硬盘控制器可以同时在多个硬盘上执行读取和写入操作。这样系统性能将得到提高。
提示:
允许设置的虚拟内存最小值为2MB,最大值不能超过当前硬盘的剩余空间值,同时也不能超过32位操作系统的内存寻址范围——4GB。
【虚拟存储器的基本特征】相关文章:
通俗唱法的基本特征03-11
存储器有哪些技术指标03-08
计算机病毒的最基本特征11-25
英语语法:虚拟语气在状语从句中的用法03-11
英语四级高级语法讲解:虚拟语气08-04