虚拟内存简单来说就是把外存当作内存来使用,便于缓解物理内存压力的不足。为了让更多的朋友能够了解虚拟内存的相关问题,这里我为大家科普一下。
一:虚拟内存简介
虚拟内存又叫“虚拟存储器”是一种用于管理计算机存储的技术。虚拟内存经常会分成若干块实体记忆体,另外一些则会临时储存在一个外部的磁盘存储器中以便在必要的时候进行资料交换。
所有运行在计算机上的程序都需要通过内存来执行,如果运行的程序占用了大量的内存,将导致内存耗尽。为了解决这个问题,采用了虚拟内存技术,当内存耗尽时,计算机会自动调用硬盘作为内存来缓解内存紧张。当计算机运行程序或运行所需随机内存不足时,此时虚拟内存就来进行充当数据存储的任务了。
二:虚拟内存原理
虚拟存储器由硬件与操作系统自动地实现存储器信息的调度与管理,具体的工作原理如下:
虚拟内存是给每一个程序设置一个“连续”的虚拟地址空间,把这个地址空间分成若干页,这些页具有连续的地址范围,并在程序运行过程中动态地映射到物理内存中。当程序引用到物理内存地址空间时,硬件就会立刻执行相应的映射,当程序引用到一个地址空间之外的地址空间时,操作系统负责把丢失的部分装入物理内存,并重新执行失败指令。
三:虚拟内存调度
虚拟内存的调度方式一般可以分为页式调度、段式调度、段页式调度,不同的调度方式也有着不同的区别。具体如下:
页式调度:
在页式虚拟存储器中,把虚拟空间划分成相同大小的页面,虚拟地址可以由页面表格转化为实体地址。每一个程序都有一个页表,其中的每一个空页数都有一个入口,这个入口至少包括了这个虚页的主存储器(实际页数),并将其用作实际地址的更高的域;将实页编号和虚拟位置的页面内位址合并,就会生成一个完全的实际位址,用以存取主存储器。
段式调度:
在段式虚拟存储器中,将虚拟位址分为段数和区段内部位址。每一程式设定一段表,段资料表的每一栏位都包含三个栏位:有效位元(表示区段是否已调至主存)、段起址(区段在实存中的首位址)及段长(纪录区段的实际长度)。
段页式调度:
段页式虚拟存储器是段式虚拟存储器和页式虚拟存储器的结合。首先将实存等分为几个页面,在一个片断的虚拟存贮器中,将一个程序按逻辑结构分割开来,然后根据实际页面的大小,对每个页面进行分类,并根据页面的不同,对各个页面进行输入和输出。
在 现代 社会,电脑已经日渐成为我们日常生活、工作或是学习中一个不可或缺的帮手,它在为我们带来便利的同时,也会为我们带来一些困扰。虚拟内存相信许多使用电脑的朋友们都有听说过的,虚拟内存就是当我们电脑的系统的物理内存空间入不敷出时,我们就需要为系统在硬盘上开辟出一块磁盘空间来当做内存使用。那么虚拟内存如何设置最好呢?相信还有很多的朋友不太清楚吧!下面就让小编来为大家送上虚拟内存设置的教程吧!
虚拟内存如何设置最好
电脑的虚拟内存的设置不仅仅需要掌握设置的方法,同时也需要懂得一些虚拟内存设置的特性以及一些需要注意的事项。设置虚拟内存时需要根据我们电脑的内存的大小和特性来进行设置,大致上可以分为以下这些情况:
1.当我们的电脑的物理内存小于256M的时候,我们对电脑虚拟内存的设置应该是物理内存的两倍。
2.当我们的电脑的物理内存大于256M的时候,那么我们需要将电脑的虚拟内存设置为物理内存的1.5倍。
3.如果当我们的电脑物理内存大于512M但小于1G的时候,就代表着物理内存已经可以满足需求了,这时只需要将虚拟内存设置为和物理内存相同的值就可以了。
4.而如果我们的电脑已经拥有相当充足的物理内存时,也就是我们的电脑的物理内存在1G以上时,我们的虚拟内存就需要适当的减少。
虚拟内存的设置方法
1.打开电脑,单击打开开始菜单,找到当中的控制面板的选项,单击选择这个选项。
2.在控制面板的窗口中,找到里面的系统图标,右键单击系统,在下拉菜单中找到属性选项并选择。
3.在弹出的系统属性的窗口中,选择高级选项卡,然后找到性能界面下的设置按钮,单击选择。
4.在弹出的性能选项窗口中,找到最下面的虚拟内存界面中的更改按钮并选择。
5.这时,我们需要选择一个空闲空间比较大的硬盘分区,但是要注意,最好不要选择系统盘哦。
6.然后选择自定义大小,按照之前小编教给大家的虚拟内存数值设置的方法,根据我们的电脑的实际情况来进行设置。这里一定要注意,系统默认的虚拟内存设置的数值的单位是MB,如果需要用GB来表示的话,可以先进行一下换算哦。
7.设置完毕后点击设置,然后确定保存。
8.这时会弹出提示重新启动电脑的提示框,点击确定重启电脑就可以了呢。