怎样解决win7备用内存占用高?

如图。怎样减少蓝色的备用部分。只要可用部分为0后资源管理器就会停止工作。

1. 我们认为的Win7内存机制是这样的

当物理内存不够用,使用虚拟内存。当物理内存够用,就不会往硬盘上写东西。

2. 事实上,Win7的内存机制是这样的

物理内存大概有40%的部分叫做备用内存,官方的说法,这块备用内存是可用的,当内存不够的时候自动释放。 
然后,事实上是,这块备用内存实际上是跟虚拟内存之间的swap。也就是说,实际上用于了虚拟内存的命中缓存,而你实际运行的程序用不了的。 
这就是为什么8G物理内存的机器,开个虚拟机就能卡得不要不要的。 
原因是两方面造成的: 

a. 备用内存太大,仅作为命中缓存,导致实际可用的内存只有物理内存的一半,这样系统就会过早的使用虚拟内存。 

b. 虚拟内存和备用内存之间的数据交互造成大量的IO读写。原本现在PC的瓶颈就在机械硬盘,还放着这么多物理内存不用,去读写机械硬盘。更有很多为微软洗地的,说虚拟内存不会造成PC缓慢。

3. 解决的办法是关掉备用内存

事实上,备用内存是无法完全关掉的,但是我们可以几乎把它关掉。 
备用内存都是由一个叫做 superfetch的服务,关掉即可把备用内存由物理内存的40%左右,降低到几百M。 
当然同时需要卸载的还有 intel 快速储存 驱动,这个在降低系统运行速度方面和seperfatch有异曲同工之妙。 
下面三幅图是superfetch服务,禁用前和禁用后的内存占用比较。 

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-06-05

解决 win7备用内存占用高要关闭占高内存的程序。

具体解决方案如下:

需要准备的材料有:电脑。

1、首先打开“开始”菜单里的打开“控制面板”选项。

2、然后在该页面中,选择“管理工具”选项。

3、之后在该页面中,点击“服务”选项。

4、接着在该界面,下方点击“标准”选项。

5、最后,选中占高内存的程序,右键选择“停止”选项。

本回答被网友采纳
第2个回答  2016-05-06
备用内存占用越大越好,这部分是空闲的内存,系统利用它做缓存来加快系统速度的。当可用内存不足时,系统会自动释放备用内存中的缓存来供程序使用(Windows 的 SuperFetch 服务),所以不需要关闭备用内存。

而你可用内存一旦不足就会出现程序崩溃很可能是因为你关闭了虚拟内存的原因,就是页面交换文件,虽然你的物理内存够大,但是有很多程序必须要使用虚拟内存,我建议你还是打开虚拟内存功能。一般虚拟内存会设为跟物理内存一样大,但你16G的物理内存,我建议你给个8G或者4G的虚拟内存,或者直接交给操作系统管理。本回答被网友采纳
第3个回答  2018-05-04
你好,根据你的问题,首先来说最好的办法就是做一个系统,这样把你的内存重新规划一下,另外就是电脑内最好不要安装不经常使用的软件,把经常使用的软件安装以后就可以啦,还有就是不要把所有软件安装在C盘,在安装选择时,选择其他安装储存位置就行。
重新装系统是为了更好地彻底解决某些软件占内存的问题,因为从这个图片上很难看出是哪一款软件占用了内存导致的问题。
第4个回答  2013-10-04
在管理工具—服务里面把Superfetch这个程序关掉就可以了。追问

关掉后好像没啥效果啊。到底咋么搞。需要重启吗

追答

关掉重启就可以了 那个就是备用内存的程序

相似回答