请多问一句为什么。
虚拟内存
上一篇 /
下一篇 2011-03-30 20:51:48
/ 个人分类:小常识
提起虚拟内存,必然要先把“百度百科”先贴一下。
电脑中所运行的程序均需经由内存执行,若执行的程序很大或很多,则会导致内存消耗殆尽。为解决该问题,Window中运用了虚拟内存技术,即匀出一部分硬盘空间来充当内存使用。当内存耗尽时,电脑就会自动调用硬盘来充当内存,以缓解内存的紧张。
为啥想起这个词组呢,主要是今天培训,偶给同事们大体讲了讲操作系统,其一同事问,虚拟内存也不过是硬盘的一部分,虚拟内存的存在为什么就使得访问快了?? 为什么,当时我确实也不知道为什么,私下问了几个研发的同事,大体总结一下,可能有几点原因:
1.其实并不是虚拟内存比硬盘访问速度快, 虚拟内存的存在之所以提高了性能,主要是因为虚拟内存像一个“depository” ,这个仓库存放着“内存放不了”的或者“内存不常用的数据”,而把频率高的数据存在真实的物理内存中,虚拟内存的意义就是给“内存”腾出更大的空间来。
2, 这是另一个同事的一点小看法, 他说除去原因1,可能还有一点:分页文件是一个连续的存储空间,而硬盘由于有很多碎片,可能在寻址上确实是 虚拟内存 快于 硬盘。
暂时就问到了以上两点。求真理。
收藏
举报
TAG: