虚拟内存与虚拟内存设置方法

来源:百度文库 编辑:神马文学网 时间:2024/04/28 15:36:08
虚拟内存与虚拟内存设置方法
虚拟内存与虚拟内存设置方法 
一、问题的提出
    计算机指令的执行必须在内存(RAM)中进行,但RAM在失电后,上面的内容就会消失,为了保存信息就需要使用象硬盘之类的记录设备。但问题来了,硬盘上的命令是不能直接执行的,必须读到RAM(内存)中执行,这就需要BIOS来帮忙了。BIOS上固化了一些程序,其中最重要的就是自举程序,它的一项重要工作,就是启动时将硬盘中保存的命令读到内存中,然后将程序控制权交给该命令,而这个被读到内存的程序,可能就是Windows XP。
二、虚拟内存的使用
    在内存价格比较高的年代,1G的内存需要几千元人民币,因此一般的计算机内存都不大,这就不能将运行命令全部读入内存,满足不了系统运行条件,作为补偿办法,出现了虚拟内存(磁盘价格较低),用磁盘中的空间模拟内存。但这仅仅是模拟,为什么这样说呢?因为前面说过,计算机执行指令必须在内存中进行,而虚拟内存是磁盘的一部分,当然是不能执行命令的。虚拟内存的任务是暂存,在需要执行时,由CPU负责将内容装入内存执行。由于省掉了查找磁盘的时间,所以对执行速度有一定的提高(没有虚拟内存时时,需要不停的与磁盘文件交换数据)。
    从上可见,若内存太小,即使再大的虚拟内存,也不能提高速度,因为当内存中执行的命令在虚拟内存上时,计算机就需要与磁盘进行交换,CPU的资源就不能充分发挥出来了。当然,RAM足够大,可以一次性将需要执行的命令读入,就可以一次完成执行,运行速度就快了。目前,32位的CPU直接寻址能力已经可以达到8G,在这个内存下目前可以直接执行任何命令了。
三、虚拟内存的设置
    由于C盘是主引导区,上面的空间会被系统大量占用,如:系统还原、临时文件、缓冲区等,为了减轻C区的负担,可以将虚拟内存从C区换到D或E分区上。系统默认状态下,虚拟内存的大小划分是按分区的大小,按比例划分的,如果C盘划分比较大,虚拟内存也会较大,如果系统内存很大,也可以适当减小或更换分区位置。
虚拟内存与虚拟内存设置方法