能解释一下虚拟内寸是咋回事吗?

来源:百度知道 编辑:UC知道 时间:2024/06/05 23:19:21

就是在硬盘上划分出一部分空间来暂时存放数据 当作内存使用

http://baike.baidu.com/view/976.htm
上面是百科的介绍
我简单的说
虚拟内存其实是外存(一般是硬盘)上的一部分存储空间,一般和实际内存大小相同,当内存空间不够用了的时候,cpu就会将内存中一部分暂时用不到的任务放到外存中,腾出新的空间来存放新任务,这样给我们的感觉就是内存变大了,其实只是使用了外存的空间。不过这种技术确实弥补了小内存的缺陷,在计算机的发展上是个不小的革新。
就这样 ^_^

虚拟内存就是把硬盘空间用来计算机的RAM空间的缺乏.当物理内存用完后,虚拟内存管理器选择最近没有用过的,低优先级的内存部分写在交换文件上,这个过程对应用是隐藏的,所以应该把虚拟内存看成和实际内存是一样的.

虚拟内存是用硬盘空间做内存来弥补计算机RAM空间的缺乏。当实际RAM满时(实际上,在RAM满之前),虚拟内存就在硬盘上创建了。当物理内存用完后,虚拟内存管理器选择最近没有用过的,低优先级的内存部分写到交换文件上。这个过程对应用是隐藏的,应用把虚拟内存和实际内存看作是一样的。

技术细节:对于英特尔 IA-32 处理器(包括 386、奔腾等)而言,用户应用程序(进程)访问内存时其内存地址是虚拟的,CPU 会将它转换为实际的物理内存地址。物理内存不够时,操作系统系统会将各个进程中一部分暂时不用的内存换出到页面文件(交换文件)中,并将需要访问内存的程序的内容从页面文件中换入到物理内存。

虚拟内存的作用
[编辑本段]
不知大家有没有发现,在Windows2000(XP)目录下有一个名为pagefile.sys的系统文件(Windows98下为Win386.swp),它的大小经常自己发生变动,小的时候可能只有几十兆,大的时候则有数百兆,这种毫无规律的变化实在让很多人摸不着头脑。其实,pagefile.sys是Windows下的一个虚拟内存,它的作用与物理内存基本相似,但它是