虚拟内存是什么虚拟内存的原理是什么

什么是虚拟内存,什么是物理内存?

虚拟内存是系统为了提高计算机运行速度,而由操作系统虚拟出一部分硬盘空间作为临时存储区域,以加快程序启动和执行的速度。当用户使用完该部分存储空间后,再将该区域的内容释放掉,从而腾出磁盘空间来增加可用的存储容量。

在windows系统中,"c盘"就是系统盘;"e盘"是扩展分区;其余的d、f等盘则是逻辑分区。由于物理内存(即我们常说的ram)总是有限的(一般为128m),因此需要将一部分暂时不用的数据放在硬盘上作缓存或暂存起来以后用。这样做的结果使硬盘可用容量大大增加-这就是虚拟内存的作用原理所在!

那么为什么要有这个机制存在呢?因为cpu在运行时会产生大量的热量(具体原因后面再讲),这些热量会令cpu的温度不断升高而导致其性能下降甚至死机!所以为了避免这种情况的发生就为它准备一个散热的空间:让它的温度不要那么高就可以了!于是乎就出现了这个虚拟内存的概念了:将暂时不用的数据从主存储器中调取到外存中存放着以备不时之需!

当然如果仅仅只是这样也还不足以应付系统的需求了-毕竟我们的机器不会永远处于满载的状态下工作嘛~所以我们还要为那些经常使用的应用程序准备好足够大的空间来它们有足够的响应时间以及足够的处理能力...当然这里所指的外存就是指的我们所说的硬盘啦~~

所以综上所述我们可以看出:其实所谓"c盘不够用",并不是真的你的系统盘不够大而是你还没有给那些经常使用的应用程序预留足够大的地方来存放它们的数据罢了!!

虚拟内存是什么中的一部分(虚拟内存是什么虚拟内存的原理是什么)(1)

,