读书的启示400字:虚拟内存有什么用途

来源:百度文库 编辑:九乡新闻网 时间:2024/05/05 17:54:27

虚拟内存有什么用途

虚拟内存是操作系统从主分区的硬盘空间分配出来的小部分空间,作为系统内存是用,虚拟内存的大小大概配置成物理内存大小的2倍...

提问人的追问   2011-01-29 22:23

有神马作用呢?

回答人的补充   2011-01-29 22:26

如果计算机缺少运行程序或操作所需的随机存取内存 (RAM),则 Windows 使用虚拟内存进行补偿。
虚拟内存将计算机的 RAM 和硬盘上的临时空间组合在一起。当 RAM 运行速度缓慢时,虚拟内存将数据从 RAM 移动到称为“分页文件”的空间中。将数据移入与移出分页文件可以释放 RAM,以便完成工作。
一般而言,计算机的 RAM 越多,程序运行得越快。如果计算机的速度由于缺少 RAM 而降低,则可以尝试增加虚拟内存来进行补偿。
在Windows2000(XP)目录下有一个名为pagefile.sys的系统文件(Windows98下为Win386.swp),它的大小经常自己发生变动,小的时候可能只有几十兆,大的时候则有数百兆,这种毫无规律的变化实在让很多人摸不着头脑。其实,pagefile.sys是Windows下的一个虚拟内存,它的作用与物理内存基本相似,但它是作为物理内存的“后备力量”而存在的,但是,它并不是在只有物理内存不够用时才发挥作用的,也就是说在物理内存够用时也有可能使用虚拟内存,如果你虚拟内存设置过小则会提示“虚拟内存不足”。

所谓"虚拟内存",顾名思义,就是指其并不是真正的内存,但是可以用来发挥内存的作用。我们知道,内存是电脑用来处理数据时将待处理的数据暂时存放的地方,这里的内存是物理内存,也就是所谓的“内存条”硬件。内存条里的数据是用电的方式来保存的,所以很多软件都会告诉您“电脑断电后或重启内存中的信息将丢失”来提醒您经常保存存档。内存越大,能够存放的数据越多,处理速度越快,从而性能越高。但是如果物理内存不够,系统会自动将一部分的硬盘空间保留,将内存中暂时不用的数据写入这部分硬盘,待需要用时再写入物理内存中,这部分硬盘空间被称为“虚拟内存”,如果您设置了虚拟内存,您将会看到硬盘上有一个名为“pagefile.sys”的“页面文件”,就是“虚拟内存”了。但是,虚拟内存和物理内存的速度相差很大,物理内存读取数据的速度要远远快于虚拟内存。如果速度一样的话,就没有人去买内存条了。但是同是内存条,又有速度的差别,早期的电脑多是 SDRAM 的内存条,现在大部分的电脑多时 DDR 甚至 DDR2 的内存条了,处理速度更快。

网上调整虚拟内存的方法有很多,在这里有不详细讲述了,网楼主采纳

答案

虚拟内存是计算机系统内存管理的一种技术。它使得应用程序认为它拥有连续的可用的内存(一个连续完整的地址空间),而实际上,它通常是被分隔成多个物理内存碎片,还有部分暂时存储在外部磁盘存储器上,在需要时进行数据交换。

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

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


别称虚拟存储器(Virtual Memory)。电脑中所运行的程序均需经由内存执行,若执行的程序很大或很多,则会导致内存消耗殆尽。为解决该问题,Windows中运用了虚拟内存技术,即匀出一部分硬盘空间来充当内存使用。当内存耗尽时,电脑就会自动调用硬盘来充当内存,以缓解内存的紧张。

所谓虚,即指不是真的,虚拟就是用硬盘空间作为临时内存使用,暂时存储一些数据.是操作系统专门在硬盘上划分的一块区域.不作它用.

说白了就是内存不够 用了

要偷用硬盘当内存