请多问一句为什么。

虚拟内存

上一篇 / 下一篇  2011-03-30 20:51:48 / 个人分类:小常识

   

   提起虚拟内存,必然要先把“百度百科”先贴一下。

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

  为啥想起这个词组呢,主要是今天培训,偶给同事们大体讲了讲操作系统,其一同事问,虚拟内存也不过是硬盘的一部分,虚拟内存的存在为什么就使得访问快了?? 为什么,当时我确实也不知道为什么,私下问了几个研发的同事,大体总结一下,可能有几点原因:

   1.其实并不是虚拟内存比硬盘访问速度快, 虚拟内存的存在之所以提高了性能,主要是因为虚拟内存像一个“depository” ,这个仓库存放着“内存放不了”的或者“内存不常用的数据”,而把频率高的数据存在真实的物理内存中,虚拟内存的意义就是给“内存”腾出更大的空间来。

  2, 这是另一个同事的一点小看法, 他说除去原因1,可能还有一点:分页文件是一个连续的存储空间,而硬盘由于有很多碎片,可能在寻址上确实是 虚拟内存 快于 硬盘。

  暂时就问到了以上两点。求真理。

  

 

 

 

 


TAG:

 

评分:0

我来说两句

Open Toolbar