本文目录一览

1,什么是虚拟存储器和局部性原理

虚拟存储器:是指具有请求调入功能和置换功能,能从逻辑上对内存容量进行扩充的一种存储器系统。在虚拟存储器系统中,作业无需全部装入,只要装入一部分就可运行。 引入虚拟存储技术之后,可以: 1、提高内存利用率;(如:定义100*100大小的数组,可能只用到10*10个元素) 2、程序不再受现有物理内存空间的限制;编程变得更容易; 3、可以提高多道程序度,使更多的程序能够进入内存运行。 程序局部性原理:虚拟存储管理的效率与程序局部性程序有很大关系。根据统计,进程运行时,在一段时间内,其程序的执行往往呈现出高度的局限性,包括时间局部性和空间局部性。 1、时间局部性:是指若一条指令被执行,则在不久的将来,它可能再被执行。 2、空间局部性:是指一旦一个存储单元被访问,那它附近的单元也将很快被访问。

什么是虚拟存储器和局部性原理

2,什么是虚拟存储器其特点是什么

虚拟存储器:在具有层次结构存储器的计算机系统中,自动实现部分装入和部分替换功能,能从逻辑上为用户提供一个比物理贮存容量大得多,可寻址的“主存储器”。虚拟存储区的容量与物理主存大小无关,而受限于计算机的地址结构和可用磁盘容量。特点:虚拟内存的作用 内存在计算机中的作用很大,电脑中所有运行的程序都需要经过内存来执行,如果执行的程序很大或很多,就会导致内存消耗殆尽。为了解决这个问题,Windows中运用了虚拟内存技术,即拿出一部分硬盘空间来充当内存使用,当内存占用完时,电脑就会自动调用硬盘来充当内存,以缓解内存的紧张。
虚拟存储器是指具有请求调入功能和置换功能,能从逻辑上对内存容量进行扩充的一种存储器系统。在虚拟存储器系统中,作业无需全部装入,只要装入一部分就可运行。 引入虚拟存储技术之后,可以: 1、提高内存利用率;(如:定义100*100大小的数组,可能只用到10*10个元素) 2、程序不再受现有物理内存空间的限制;编程变得更容易; 3、可以提高多道程序度,使更多的程序能够进入内存运行。

什么是虚拟存储器其特点是什么

3,虚拟内存

虚拟内存使用越多,说明内存条容量不够用,使用率越少就说明内存容量够大,这样的应用不用加内存条。如果内存是8G,虚拟内存设置7G多,应用程序要使用3G多虚拟内存,说明内存容量基本够用,但是在加8G内存会更好,在16G内存的情况下,虚拟内存使用率会更低(1G左右),虚拟内存使用率越低越好,32G内存的就基本不用虚拟内存了,虚拟内存硬盘的速度,比内存条的速度慢多了。现在使用3G多虚拟内存,内存条可加可不加,加的会更好。
虚拟内存别称虚拟存储器(Virtual Memory)。电脑中所运行的程序均需经由内存执行,若执行的程序占用内存很大或很多,则会导致内存消耗殆尽。为解决该问题,Windows中运用了虚拟内存技术,即匀出一部分硬盘空间来充当内存使用。当内存耗尽时,电脑就会自动调用硬盘来充当内存,以缓解内存的紧张。若计算机运行程序或操作所需的随机存储器(RAM)不足时,则 Windows 会用虚拟存储器进行补偿。它将计算机的RAM和硬盘上的临时空间组合。当RAM运行速率缓慢时,它便将数据从RAM移动到称为“分页文件”的空间中。将数据移入分页文件可释放RAM,以便完成工作。 一般而言,计算机的RAM容量越大,程序运行得越快。若计算机的速率由于RAM可用空间匮乏而减缓,则可尝试通过增加虚拟内存来进行补偿。但是,计算机从RAM读取数据的速率要比从硬盘读取数据的速率快,因而扩增RAM容量(可加内存条)是最佳选择。 [2] 虚拟内存是Windows 为作为内存使用的一部分硬盘空间。虚拟内存在硬盘上其实就是为一个硕大无比的文件,文件名是PageFile.Sys,通常状态下是看不到的。必须关闭资源管理器对系统文件的保护功能才能看到这个文件。虚拟内存有时候也被称为是“页面文件”就是从这个文件的文件名中来的。 [2] 内存在计算机中的作用很大,电脑中所有运行的程序都需要经过内存来执行,如果执行的程序很大或很多,就会导致内存消耗殆尽。为了解决这个问题,WINDOWS运用了虚拟内存技术,即拿出一部分硬盘空间来充当内存使用,这部分空间即称为虚拟内存,虚拟内存在硬盘上的存在形式就是 PAGEFILE.SYS这个页面文件。

虚拟内存

4,什么是虚拟存储器

  虚拟存储器 virtual memory   为了给用户提供更大的随机存取空间而采用的一种存储技术。它将内存与外存结合使用,好像有一个容量极大的内存储器,工作速度接近于主存,每位成本又与辅存相近,在整机形成多层次存储系统。   虚拟存储器源出于英国ATLAS计算机的一级存储器概念。这种系统的主存为16千字的磁芯存储器,但中央处理器可用20位逻辑地址对主存寻址。到1970年,美国RCA公司研究成功虚拟存储器系统。IBM公司于1972年在IBM370系统上全面采用了虚拟存储技术。虚拟存储器已成为计算机系统中非常重要的部分。   虚拟存储器是由硬件和操作系统自动实现存储信息调度和管理的。它的工作过程包括6个步骤:①中央处理器访问主存的逻辑地址分解成组号a和组内地址b,并对组号a进行地址变换,即将逻辑组号a作为索引,查地址变换表,以确定该组信息是否存放在主存内。②如该组号已在主存内,则转而执行④;如果该组号不在主存内,则检查主存中是否有空闲区,如果没有,便将某个暂时不用的组调出送往辅存,以便将这组信息调入主存。③从辅存读出所要的组,并送到主存空闲区,然后将那个空闲的物理组号a和逻辑组号a登录在地址变换表中。④从地址变换表读出与逻辑组号a对应的物理组号a。⑤从物理组号a和组内字节地址b得到物理地址。⑥根据物理地址从主存中存取必要的信息。   调度方式有分页式、段式、段页式3种。页式调度是将逻辑和物理地址空间都分成固定大小的页。主存按页顺序编号,而每个独立编址的程序空间有自己的页号顺序,通过调度辅存中程序的各页可以离散装入主存中不同的页面位置,并可据表一一对应检索。页式调度的优点是页内零头小,页表对程序员来说是透明的,地址变换快,调入操作简单;缺点是各页不是程序的独立模块,不便于实现程序和数据的保护。段式调度是按程序的逻辑结构划分地址空间,段的长度是随意的,并且允许伸长,它的优点是消除了内存零头,易于实现存储保护,便于程序动态装配;缺点是调入操作复杂。将这两种方法结合起来便构成段页式调度。在段页式调度中把物理空间分成页,程序按模块分段,每个段再分成与物理空间页同样小的页面。段页式调度综合了段式和页式的优点。其缺点是增加了硬件成本,软件也较复杂。大型通用计算机系统多数采用段页式调度。   虚拟存储器地址变换基本上有3种形虚拟存储器工作过程式:全联想变换、直接变换和组联想变换。任何逻辑空间页面能够变换到物理空间任何页面位置的方式称为全联想变换。每个逻辑空间页面只能变换到物理空间一个特定页面的方式称为直接变换。组联想变换是指各组之间是直接变换,而组内各页间则是全联想变换。   替换规则用来确定替换主存中哪一部分,以便腾空部分主存,存放来自辅存要调入的那部分内容。常见的替换算法有4种。①随机算法:用软件或硬件随机数产生器确定替换的页面。②先进先出:先调入主存的页面先替换。③近期最少使用算法:替换最长时间不用的页面。④最优算法:替换最长时间以后才使用的页面。这是理想化的算法,只能作为衡量其他各种算法优劣的标准。   虚拟存储器的效率是系统性能评价的重要内容,它与主存容量、页面大小、命中率,程序局部性和替换算法等因素有关。
网络硬盘 呵呵.
虚拟就是代表不存在的,但某些虚拟软件可以. 当然网络硬盘也算是虚拟存储器.
相当网络的硬盘

5,虚拟存储器是什么

虚拟存储器 virtual memory 为了给用户提供更大的随机存取空间而采用的一种存储技术。它将内存与外存结合使用,好像有一个容量极大的内存储器,工作速度接近于主存,每位成本又与辅存相近,在整机形成多层次存储系统。 虚拟存储器源出于英国atlas计算机的一级存储器概念。这种系统的主存为16千字的磁芯存储器,但中央处理器可用20位逻辑地址对主存寻址。到1970年,美国rca公司研究成功虚拟存储器系统。ibm公司于1972年在ibm370系统上全面采用了虚拟存储技术。虚拟存储器已成为计算机系统中非常重要的部分。 虚拟存储器是由硬件和操作系统自动实现存储信息调度和管理的。它的工作过程包括6个步骤:①中央处理器访问主存的逻辑地址分解成组号a和组内地址b,并对组号a进行地址变换,即将逻辑组号a作为索引,查地址变换表,以确定该组信息是否存放在主存内。②如该组号已在主存内,则转而执行④;如果该组号不在主存内,则检查主存中是否有空闲区,如果没有,便将某个暂时不用的组调出送往辅存,以便将这组信息调入主存。③从辅存读出所要的组,并送到主存空闲区,然后将那个空闲的物理组号a和逻辑组号a登录在地址变换表中。④从地址变换表读出与逻辑组号a对应的物理组号a。⑤从物理组号a和组内字节地址b得到物理地址。⑥根据物理地址从主存中存取必要的信息。 调度方式有分页式、段式、段页式3种。页式调度是将逻辑和物理地址空间都分成固定大小的页。主存按页顺序编号,而每个独立编址的程序空间有自己的页号顺序,通过调度辅存中程序的各页可以离散装入主存中不同的页面位置,并可据表一一对应检索。页式调度的优点是页内零头小,页表对程序员来说是透明的,地址变换快,调入操作简单;缺点是各页不是程序的独立模块,不便于实现程序和数据的保护。段式调度是按程序的逻辑结构划分地址空间,段的长度是随意的,并且允许伸长,它的优点是消除了内存零头,易于实现存储保护,便于程序动态装配;缺点是调入操作复杂。将这两种方法结合起来便构成段页式调度。在段页式调度中把物理空间分成页,程序按模块分段,每个段再分成与物理空间页同样小的页面。段页式调度综合了段式和页式的优点。其缺点是增加了硬件成本,软件也较复杂。大型通用计算机系统多数采用段页式调度。 虚拟存储器地址变换基本上有3种形虚拟存储器工作过程式:全联想变换、直接变换和组联想变换。任何逻辑空间页面能够变换到物理空间任何页面位置的方式称为全联想变换。每个逻辑空间页面只能变换到物理空间一个特定页面的方式称为直接变换。组联想变换是指各组之间是直接变换,而组内各页间则是全联想变换。 替换规则用来确定替换主存中哪一部分,以便腾空部分主存,存放来自辅存要调入的那部分内容。常见的替换算法有4种。①随机算法:用软件或硬件随机数产生器确定替换的页面。②先进先出:先调入主存的页面先替换。③近期最少使用算法:替换最长时间不用的页面。④最优算法:替换最长时间以后才使用的页面。这是理想化的算法,只能作为衡量其他各种算法优劣的标准。 虚拟存储器的效率是系统性能评价的重要内容,它与主存容量、页面大小、命中率,程序局部性和替换算法等因素有关。
简短版的答案:虚拟内存是计算机系统内存管理的一种技术。它使得应用程序认为它拥有连续的可用的内存(一个连续完整的地址空间),而实际上,它通常是被分隔成多个物理内存碎片,还有部分暂时存储在外部磁盘存储器上,在需要时进行数据交换。有WINDOWS PE、WINDOWS7等。。深入讲解版的答案:虚拟存储器(Virtual Memory)。电脑中所运行的程序均需经由内存执行,若执行的程序占用内存很大或很多,则会导致内存消耗殆尽。为解决该问题,Windows中运用了虚拟内存[1] 技术,即匀出一部分硬盘空间来充当内存使用。当内存耗尽时,电脑就会自动调用硬盘来充当内存,以缓解内存的紧张。若计算机运行程序或操作所需的随机存储器(RAM)不足时,则 Windows 会用虚拟存储器进行补偿。它将计算机的RAM和硬盘上的临时空间组合。当RAM运行速率缓慢时,它便将数据从RAM移动到称为“分页文件”的空间中。将数据移入分页文件可释放RAM,以便完成工作。 一般而言,计算机的RAM容量越大,程序运行得越快。若计算机的速率由于RAM可用空间匮乏而减缓,则可尝试通过增加虚拟内存来进行补偿。但是,计算机从RAM读取数据的速率要比从硬盘读取数据的速率快,因而扩增RAM容量(可加内存条)是最佳选择。虚拟内存是Windows 为作为内存使用的一部分硬盘空间。即便物理内存很大,虚拟内存也是必不可少的。虚拟内存在硬盘上其实就是为一个硕大无比的文件,文件名是PageFile.Sys,通常状态下是看不到的。必须关闭资源管理器对系统文件的保护功能才能看到这个文件。虚拟内存有时候也被称为是“页面文件”就是从这个文件的文件名中来的。内存在计算机中的作用很大,电脑中所有运行的程序都需要经过内存来执行,如果执行的程序很大或很多,就会导致内存消耗殆尽。为了解决这个问题,WINDOWS运用了虚拟内存技术,即拿出一部分硬盘空间来充当内存使用,这部分空间即称为虚拟内存,虚拟内存在硬盘上的存在形式就是 PAGEFILE.SYS这个页面文件。希望可以帮到你

6,什么事虚拟储存器

1、虚拟存储器是由硬件和操作系统自动实现存储信息调度和管理的。这种系统的主存为16千字的磁芯存储器,但中央处理器可用20位逻辑地址对主存寻址。2、虚拟存储器已成为计算机系统中非常重要的部分。虚拟存储器只是一个容量非常大的存储器的逻辑模型,不是任何实际的物理存储器。它借助于磁盘等辅助存储器来扩大主存容量,使之为更大或更多的程序所使用。它指的是主存-外存层次。以透明的方式给用户提供了一个比实际主存空间大得多的程序地址空间。
从字面上人们很容易把Virtual Storage译为"虚拟存储器",问题是:"存储器"是什么?磁盘?内存?即主词译法不到位;而修饰主词的Virtual计算机界已广泛被译为"虚拟",那么这个"虚拟"又究竟是什么意思?是虚无漂渺的模拟?绝对不是!而是用于说明或修饰想象中的极为美好的东西。所以这儿说的Virtual Storage就是"虚存",它不是"虚拟存储器"的简称,而是"想象中的、美好的"内存!为便于理解,可以认为是一种模拟(或说仿真)内存,然而与"模拟[仿真]"的概念又有区别,所以称为"虚拟内存",简称为"虚存"。通常人们说A模拟[仿真]B时,A和B是两个互不相关的实体,只是在功能、作用、能力等方面是相同或相似的。比如,用PC来仿真一个(哑)终端,PC和终端是两个互不相关的设备,只是在访问、使用主机资源的功能上是相同的。又如金融界常用的、《计算机世界》的广告中常见的"4700仿真系统"(A),是说某家公司利用微机模仿"IBM的4700金融业务处理(终端)系统"(B)而开发、研制出来的一种系统。显然A和B是两个互不相关的系统,只是在处理金融业务的功能上是一样的,皆为供柜员使用的终端系统。其中有一点须强调一下:通常A的性能价格比高于B,至少不会低于B,否则就不必用A去模拟[仿真]B了!至于用PC去仿真大系统中的一个终端,只是某一需要这样做的时刻,把PC作为一个终端来使用以便访问主机资源,平时,PC还是PC,与上面强调的并不矛盾!而当我们说C虚拟D时,C和D是紧密相关的,C绝对离不开D,而C仅仅是一种概念的抽象(或许是用"虚拟",而不用"模拟"一字之差的本质),D才是真正的实体。而非要以实体为依据方可理解C的话,则C是由D的一部分加上其它的实体而组成的一种综合体,而且C的局部性能必然低于D,整体性能必然高于D,否则没有任何意义。显然本文研究的D是"内存",C是"虚存"。"虚存"离开了"内存"就根本不可能存在;"虚存"是一种抽象的概念。对应用程序员而言,可以这样认为,你的虚存空间的大小就是你可使用内存空间的大小,随心所欲,编写多大的程序皆可,不必考虑分段问题,更不会涉及覆盖技术,因为如果需要,系统程序员可以随时为你增大虚存空间。正如应用程序员根本不管内存是如何工作的一样,你根本不必关心虚存是如何工作的。而对系统程序员而言,这样的理解则差得太远。那么,我们如何才能理解这个"虚存"呢?说白了也很简单,因为在人们的认识过程中,离开了具体的实体是无法(至少也是很难)理解抽象的概念的。实际上是由三种实体共同作用而产生的一种实在的、尤如"内存"一样的效果,这三种实体是:内存中的一部分、磁盘上规定容量的存储空间和一种具体的算法(即实现虚存功能的程序)。显然,虚存的局部性能(如存取速度)一定比内存差,因为CPU能执行某条指令之前,必须先判断它是否已在内存之中,如不在,则要从磁盘中调入内存,当然慢于直接从内存中读取的速度;而虚存的整体性能(例如2GB的虚存,只要几MB的内存加上2GB的硬盘空间就可以实现)却远远高于内存,要让内存达到2GB,那是非常困难的事,更甭说多个2GB的地址空间,而每个地址空间还可以拥有若干个2GB的数据空间了。总之,Virtual Storage是虚存,是一种理想化了的、而且是切实可用的"内存"!通过Virtual Storage(虚存),大家理解了Virtual(虚拟机器)的本意以及与"模拟"的差别,类似的概念,如Virtual Computer(虚拟计算机),Virtual machine(虚拟),Virtual disk(虚盘),Virtual environment(虚拟环境),Virtual Meeting(虚拟会议技术),Virtual reality(虚拟现实),Virtual workstation(虚拟工作站),Virtual-worlds(虚拟世界),那就不言而喻了。
无论计算机原理及组成网,它们是由硬件和软件组成。 广交会推广应用所使用的物理设备的电子线路和计算机系统是可见的,有形的实体,如中央处理器(cpu),存储器,外围设备(输入和输出设备,i / o设备)及总线等。 ①内存。主要功能是存储程序和数据,该程序是基于计算机的操作,所述计算机数据的操作的对象。存储被存储在身体中,地址译码器,读写控制电路,地址总线和数据总线的组件。直接由中央处理器的指令和数据存储器的随机存取被称为主存储器,磁盘,磁带,光盘等被称为大容量存储器的外部存储器(或辅助存储器)。从主存储器,外部存储器和计算机存储系统的相应软件组件。的②中央处理器的主要功能是基于一个程序的存储器中的存在,一个接一个地执行程序指定的操作。中央处理器的主要部分有:数据寄存器,指令寄存器,指令译码器,算术逻辑单元,所述运转控制装置,该程序计数器(指令地址计数器),地址寄存器。 ③外部设备是用户和机器之间的桥梁。输入设备的任务是对各种形式的数据的计算机处理,字符,文本,图形和计算机程序等信息编码成可以接受的形式存到计算机用户的需求。的任务是处理在输出装置中的计算机用户需要(如屏幕显示,文字印刷,图形图表,语言的声音等)的输出结果的形式。输入输出接口是在外部设备和中央处理器的信息格式转换之间的缓冲装置,并负责匹配的电性能。 网 - 软件使计算机硬件系统共同收集的顺利和有效的工作程序。程序总是要来通过某种物理存储介质,并说他们是磁盘,磁带,程序纸,穿孔卡等,但软件并不意味着这些物理介质,而是那些看不见,摸不着的程序本身。可靠的计算机硬件如同一个人的强壮体魄,有效的软件如同一个人的聪明想法。 计算机软件系统可分为系统软件和应用软件两部分。软件负责整个计算机系统的资源,调度,监控和服务管理。应用软件是指针对自己的需求,用户各个领域和各种应用程序的开发。计算机软件系统包括:①操作系统:核心系统软件,它负责各种软件和硬件资源,控制和监视计算机系统的管理。 ②数据库管理系统:负责计算机系统中的所有文件,管理和共享信息和数据。 ③编译系统:负责写在编译成机器语言,它可以被理解和由机器执行的高级语言源代码的用户。 ④网络系统:负责网络资源,计算机系统的组织和管理,多台计算机之间进行可以相互独立的资源共享和交流。标准库⑤:编写的一些程序,这是标准程序,包括解决初等函数,线性方程,常微分方程,数值积分等计算程序的标准格式的集合。 ⑥服务程序:又称实用。各种各样的活动,以提高所提供的计算机系统,包括用户的设备程序,连接,编辑,故障排除,纠错,诊断等功能的服务。为了使计算机能够被视为快速和准确,并记得牢了数十年,以提高单机处理速度和中央处理器的准确性,提高存储器的存取速度和容量作了许多改进,如:增加操作基本单词,提高运算的准确性;添加新的数据类型,或数据可以定制,以便与标识符数据来区分若干指令,并且指令的数据类型;附加的通用寄存器在cpu中,使用变址寄存器,增加的功能性和附加的间接寻址的高速缓存存储器,并且使用堆叠技术;使用内存交错技术和虚拟存储技术;使用命令行和操作管道;使用多个功能和额外的协处理器等。 充分利用单个处理器的潜力,人们转向了并行处理技术的发展。的开始(1952)中的并行运算单元的算术逻辑的设计,然后开始用多功能部件,即设置了彼此独立的,在中央处理器,但特征也工作。经过30多年的发展,与由单处理器的计算机系统,其性能已达到了很高的水平,向量超级计算机的技术,这是晶体的周期。
虚拟存储器(virtual memory):在具有层次结构存储器的计算机系统中,自动实现部分装入和部分替换功能,能从逻辑上为用户提供一个比物理贮存容量大得多,可寻址的“主存储器”。虚拟存储区的容量与物理主存大小无关,而受限于计算机的地质结构和可用磁盘容量。  1、虚拟内存的作用 内存在计算机中的作用很大,电脑中所有运行的程序都需要经过内存来执行,如果执行的程序很大或很多,就会导致内存消耗殆尽。为了解决这个问题,windows中运用了虚拟内存技术,即拿出一部分硬盘空间来充当内存使用,当内存占用完时,电脑就会自动调用硬盘来充当内存,以缓解内存的紧张。举一个例子来说,如果电脑只有128mb物理内存的话,当读取一个容量为200mb的文件时,就必须要用到比较大的虚拟内存,文件被内存读取之后就会先储存到虚拟内存,等待内存把文件全部储存到虚拟内存之后,跟着就会把虚拟内里储存的文件释放到原来的安装目录里了。下面,就让我们一起来看看如何对虚拟内存进行设置吧。   2、虚拟内存的设置 对于虚拟内存主要设置两点,即内存大小和分页位置,内存大小就是设置虚拟内存最小为多少和最大为多少;而分页位置则是设置虚拟内存应使用那个分区中的硬盘空间。对于内存大小的设置,如何得到最小值和最大值呢?你可以通过下面的方法获得:选择“开始→程序→附件→系统工具→系统监视器”(如果系统工具中没有,可以通过“添加/删除程序”中的windows安装程序进行安装)打开系统监视器,然后选择“编辑→添加项目”,在“类型”项中选择“内存管理程序”,在右侧的列表选择“交换文件大小”。这样随着你的操作,会显示出交换文件值的波动情况,你可以把经常要使用到的程序打开,然后对它们进行使用,这时查看一下系统监视器中的表现值,由于用户每次使用电脑时的情况都不尽相同,因此,最好能够通过较长时间对交换文件进行监视来找出最符合您的交换文件的数值,这样才能保证系统性能稳定以及保持在最佳的状态。 找出最合适的范围值后,在设置虚拟内存时,用鼠标右键点击“我的电脑”,选择“属性”,弹出系统属性窗口,选择“性能”标签,点击下面“虚拟内存”按钮,弹出虚拟内存设置窗口,点击“用户自己指定虚拟内存设置”单选按钮,“硬盘”选较大剩余空间的分区,然后在“最小值”和“最大值”文本框中输入合适的范围值。如果您感觉使用系统监视器来获得最大和最小值有些麻烦的话,这里完全可以选择“让windows管理虚拟内存设置”。  3、调整分页位置 windows 9x的虚拟内存分页位置,其实就是保存在c盘根目录下的一个虚拟内存文件(也称为交换文件)win386.swp,它的存放位置可以是任何一个分区,如果系统盘c容量有限,我们可以把win386.swp调到别的分区中,方法是在记事本中打开system.ini(c:\\windows下)文件,在[386enh]小节中,将“pagingdrive=c:windowswin 386.swp”,改为其他分区的路径,如将交换文件放在d:中,则改为“pagingdrive=d:win386.swp”,如没有上述语句可以直接键入即可。 而对于使用windows 2000和windows xp的,可以选择“控制面板→系统→高级→性能”中的“设置→高级→更改”,打开虚拟内存设置窗口,在驱动器[卷标]中默认选择的是系统所在的分区,如果想更改到其他分区中,首先要把原先的分区设置为无分页文件,然后再选择其他分区。   如果你的硬盘够大,那就请你打开”控制面板“中的“系统”,在“性能”选项中打开“虚拟内存”,选择第二项:用户自己设定虚拟内存设置,指向一个较少用的硬盘,并把最大值和最小值都设定为一个固定值,大小为物理内存的2倍左右。这样,虚拟存储器在使用硬盘时,就不用迁就其忽大忽小的差别,而将固定的空间作为虚拟内存,加快存取速度。虚拟内存的设置最好在“磁盘碎片整理”之后进行,这样虚拟内存就分不在一个连续的、无碎片文件的空间上,可以更好的发挥作用。   虚拟内存使用技巧   对于虚拟内存如何设置的问题,微软已经给我们提供了官方的解决办法,对于一般情况下,我们推荐采用如下的设置方法:   (1)在windows系统所在分区设置页面文件,文件的大小由你对系统的设置决定。具体设置方法如下:打开"我的电脑"的"属性"设置窗口,切换到"高级"选项卡,在"启动和故障恢复"窗口的"写入调试信息"栏,如果你采用的是"无",则将页面文件大小设置为2mb左右,如果采用"核心内存存储"和"完全内存存储",则将页面文件值设置得大一些,跟物理内存差不多就可以了。   小提示:对于系统分区是否设置页面文件,这里有一个矛盾:如果设置,则系统有可能会频繁读取这部分页面文件,从而加大系统盘所在磁道的负荷,但如果不设置,当系统出现蓝屏死机(特别是stop错误)的时候,无法创建转储文件 (memory.dmp),从而无法进行程序调试和错误报告了。所以折中的办法是在系统盘设置较小的页面文件,只要够用就行了。   (2)单独建立一个空白分区,在该分区设置虚拟内存,其最小值设置为物理内存的1.5倍,最大值设置为物理内存的3倍,该分区专门用来存储页面文件,不要再存放其它任何文件。之所以单独划分一个分区用来设置虚拟内存,主要是基于两点考虑:其一,由于该分区上没有其它文件,这样分区不会产生磁盘碎片,这样能保证页面文件的数据读写不受磁盘碎片的干扰;其二,按照windows对内存的管理技术,windows会优先使用不经常访问的分区上的   页面文件,这样也减少了读取系统盘里的页面文件的机会,减轻了系统盘的压力。   (3)其它硬盘分区不设置任何页面文件。当然,如果你有多个硬盘,则可以为每个硬盘都创建一个页面文件。当信息分布在多个页面文件上时,硬盘控制器可以同时在多个硬盘上执行读取和写入操作。这样系统性能将得到提高。   提示:   允许设置的虚拟内存最小值为2mb,最大值不能超过当前硬盘的剩余空间值,同时也不能超过32位操作系统的内存寻址范围——4gb。  虚拟存储器  virtual memory  为了给用户提供更大的随机存取空间而采用的一种存储技术。它将内存与外存结合使用,好像有一个容量极大的内存储器,工作速度接近于主存,每位成本又与辅存相近,在整机形成多层次存储系统。  虚拟存储器源出于英国atlas计算机的一级存储器概念。这种系统的主存为16千字的磁芯存储器,但中央处理器可用20位逻辑地址对主存寻址。到1970年,美国rca公司研究成功虚拟存储器系统。ibm公司于1972年在ibm370系统上全面采用了虚拟存储技术。虚拟存储器已成为计算机系统中非常重要的部分。  虚拟存储器是由硬件和操作系统自动实现存储信息调度和管理的。它的工作过程包括6个步骤:①中央处理器访问主存的逻辑地址分解成组号a和组内地址b,并对组号a进行地址变换,即将逻辑组号a作为索引,查地址变换表,以确定该组信息是否存放在主存内。②如该组号已在主存内,则转而执行④;如果该组号不在主存内,则检查主存中是否有空闲区,如果没有,便将某个暂时不用的组调出送往辅存,以便将这组信息调入主存。③从辅存读出所要的组,并送到主存空闲区,然后将那个空闲的物理组号a和逻辑组号a登录在地址变换表中。④从地址变换表读出与逻辑组号a对应的物理组号a。⑤从物理组号a和组内字节地址b得到物理地址。⑥根据物理地址从主存中存取必要的信息。  调度方式有分页式、分段式、段页式3种。页式调度是将逻辑和物理地址空间都分成固定大小的页。主存按页顺序编号,而每个独立编址的程序空间有自己的页号顺序,通过调度辅存中程序的各页可以离散装入主存中不同的页面位置,并可据表一一对应检索。页式调度的优点是页内零头小,页表对程序员来说是透明的,地址变换快,调入操作简单;缺点是各页不是程序的独立模块,不便于实现程序和数据的保护。段式调度是按程序的逻辑结构划分地址空间,段的长度是随意的,并且允许伸长,它的优点是消除了内存零头,易于实现存储保护,便于程序动态装配;缺点是调入操作复杂。将这两种方法结合起来便构成段页式调度。在段页式调度中把物理空间分成页,程序按模块分段,每个段再分成与物理空间页同样小的页面。段页式调度综合了段式和页式的优点。其缺点是增加了硬件成本,软件也较复杂。大型通用计算机系统多数采用段页式调度。  虚拟存储器地址变换基本上有3种形虚拟存储器工作过程式:全联想变换、直接变换和组联想变换。任何逻辑空间页面能够变换到物理空间任何页面位置的方式称为全联想变换。每个逻辑空间页面只能变换到物理空间一个特定页面的方式称为直接变换。组联想变换是指各组之间是直接变换,而组内各页间则是全联想变换。  替换规则用来确定替换主存中哪一部分,以便腾空部分主存,存放来自辅存要调入的那部分内容。常见的替换算法有4种。①随机算法:用软件或硬件随机数产生器确定替换的页面。②先进先出:先调入主存的页面先替换。③近期最少使用算法:替换最长时间不用的页面。④最优算法:替换最长时间以后才使用的页面。这是理想化的算法,只能作为衡量其他各种算法优劣的标准。  虚拟存储器的效率是系统性能评价的重要内容,它与主存容量、页面大小、命中率,程序局部性和替换算法等因素有关。

文章TAG:虚拟存储器  什么是虚拟存储器和局部性原理  
下一篇