大内存时代的应用虚拟磁盘设置及测试作者:中关村在线刘平责任编辑:刘搏【原创】CBSi中国·ZOL2010年09月16日内存能当硬盘用
而且会大大的提升系统整体的性能
原来只属于服务器才能用到的虚拟磁盘技术,现在普通用户都能用
曾经给大家介绍的计算机存储系统的原理时,其中最后有介绍到虚拟内存的原理和工作方式,有不少网友跟贴问“现在内存足够大了,有没有办法不用虚拟内存
”还有些网友提出能不能用部分内存虚拟出一个硬盘,然后把虚拟内存放在虚拟出来的硬盘上,这样就保证了速度,又不至出现兼容性的问题
在回答这类问题之前,我们先来回顾一下虚拟内存和工作原理,然后再介绍一下虚拟磁盘(ramdisk)的原理
●虚拟内存-内存管理技术虚拟内存的原理:首先系统会给内存里的每一个进程(程序)在硬盘的虚拟内存上指定一个虚拟空间
当物理内存不足的时候,系统则会将此时内存里暂时用不上的程序存放到原先给它指定的虚拟空间中,然后留出地方给新的程序使用,在物理内存再次空闲,或者被存入虚拟空间的程序需要再次运行时,便会再将其读入内存
这样一个循环交换过程就是虚拟内存技术
虚拟内存原理为什么叫它虚拟呢
因为系统把文件释放到了硬盘上,而这个硬盘可不是内存,只是临时的保存内存信息的地方,这个区域并不可以被CPU读取和运算
在过去内存小的时代,如果没有虚拟内存技术,我们在物理内存不够用的时候根本就启动不了新的程序,因为新的程序不能在内存中写入相关信息
现在虽然主流的内存已经上升到了2G或者更高,但由于系统及大量的应用软件在设计时就已经把虚拟内存当作一个基本的技术来对待,所以如果禁掉虚拟内存,则系统会变的不稳定
但是用硬盘来做虚拟内存确实存在速度慢的问题
●ramdisk(虚拟磁盘)-最快的硬盘Ramdisk又叫虚拟磁盘或者内存盘,由于内存具有很高的速度,远远高于新出的SSD及传统主流的机械硬盘,于是便有人提出了用