当物理内存不够的时候,就使用虚拟内存。当有足够的物理内存时,不会向硬盘写入任何内容。
2.其实Win7的内存机制是这样的
物理内存的40%左右被称为备用内存,官方的说法是,这个备用内存是自动可用内存不够的。
所以,其实这个空闲内存其实就是和虚拟内存的交换。换句话说,它实际上用于缓存虚拟内存命中,但您实际运行的程序并不使用它。
这就是为什么8G物理内存的机器运行虚拟机很容易卡住的原因。
原因有两个方面:
a备份内存太大,只起到命中缓存的作用,这样导致可用内存实际上只有物理内存的一半,系统会提前使用虚拟内存。
b.虚拟内存和备用内存之间的数据交互导致大量的读写IO。本来现在PC的瓶颈就是机械硬盘,还有大量未使用的物理内存用于机械硬盘的读写。也有很多人为微软辩护,称虚拟内存不会导致PC速度变慢。
3.解决办法就是关闭备用内存
实际上,备用内存并不能完全关闭,但是我们几乎可以关闭它。
备用内存是由一个名为superfetch的服务提供的,关闭它可以将备用内存从物理内存的40%左右减少到几百MB。
当然,要同时卸载IntelRapidStorage驱动程序,该驱动程序在降低系统运行速度方面与seperfatch具有相同的效果。
下面三张图是superfetch服务,禁用前后的内存使用情况对比。
上一篇:win10可用内存
下一篇:win10备用内存怎么释放