您现在的位置是: 首页 > 汽车活动 汽车活动
Rammap很多重复进程_rammap
tamoadmin 2024-09-07 人已围观
简介1.内存备用太多了怎么办2.电脑物理内存使用量过高有什么影响3.备用内存高对系统有影响吗4.今天笔记本开机内存达到90%,结果用RamMap查看内存,发现Nonpaged Pool占有内存达到4.5g,本人电脑内存6g1. 我们认为的Win7内存机制是这样的当物理内存不够用,使用虚拟内存。当物理内存够用,就不会往硬盘上写东西。2. 事实上,Win7的内存机制是这样的物理内存大概有40%的部分叫做备
1.内存备用太多了怎么办
2.电脑物理内存使用量过高有什么影响
3.备用内存高对系统有影响吗
4.今天笔记本开机内存达到90%,结果用RamMap查看内存,发现Nonpaged Pool占有内存达到4.5g,本人电脑内存6g
1. 我们认为的Win7内存机制是这样的
当物理内存不够用,使用虚拟内存。当物理内存够用,就不会往硬盘上写东西。
2. 事实上,Win7的内存机制是这样的
物理内存大概有40%的部分叫做备用内存,官方的说法,这块备用内存是可用的,当内存不够的时候自动释放。?
然后,事实上是,这块备用内存实际上是跟虚拟内存之间的swap。也就是说,实际上用于了虚拟内存的命中缓存,而你实际运行的程序用不了的。?
这就是为什么8G物理内存的机器,开个虚拟机就能卡得不要不要的。?
原因是两方面造成的:?
a. 备用内存太大,仅作为命中缓存,导致实际可用的内存只有物理内存的一半,这样系统就会过早的使用虚拟内存。?
b. 虚拟内存和备用内存之间的数据交互造成大量的IO读写。原本现在PC的瓶颈就在机械硬盘,还放着这么多物理内存不用,去读写机械硬盘。更有很多为微软洗地的,说虚拟内存不会造成PC缓慢。
3. 解决的办法是关掉备用内存
事实上,备用内存是无法完全关掉的,但是我们可以几乎把它关掉。?
备用内存都是由一个叫做 superfetch的服务,关掉即可把备用内存由物理内存的40%左右,降低到几百M。?
当然同时需要卸载的还有?intel 快速储存?驱动,这个在降低系统运行速度方面和seperfatch有异曲同工之妙。?
下面三幅图是superfetch服务,禁用前和禁用后的内存占用比较。?
内存备用太多了怎么办
Win6.x(Vista、7)对内存管理使用了新技术——SuperFetch,微软认为空闲的内存就等于浪费,所以将磁盘上面常用的程序代码预先载入内存的区域,如果收到指令启动这个程序的时候就直接使用内存的数据库,而不必再到磁盘上读取数据,所以你能发现当某个程序启动过一次之后,下一次启动的速度将会很快,就是这个原因了。
其中你在监视器中看到的5个状态中的“备用”状态则是用来存放SuperFetch缓存的数据的,在Win6.x系统的内存管理中,“备用”和“空闲”部分的内存均属于可用内存,而“空闲”的内存优先级更高。
**部分已修改其实是当前最活跃使用的内存,这部分内存由于正在使用,所以是不能释放给其他应用程序使用的,当Windows将其中的一些数据保存后才能释放,这部分空间越大,就可以减少往硬盘里写信息的次数,所以Windows7会根据你的物理内存大小分配一个合理的大小给这部分
监视器下面有几行字,标明了“缓存”(“备用”段内存)、“可用”(“备用”和“空闲”段内存之和)、“总数”(系统能使用的内存总数,不包含硬件保留部分)和“已安装”(总管安装了多少内存)
电脑物理内存使用量过高有什么影响
系统备用内存就是为硬件保留的内存。
为硬件保留内存,类似于公交车道,虽然是机动车道的一部分,但是不对一般的社会车辆开放,只允许公交车辆使用。
为硬件保留多少,其实系统是有底线的,不会过少,往往是过多。
Win7系统其实会“偷内存”,将部分内存容量用作“为硬件保留的内存”,2G的系统内存甚至可能被“偷”掉500MB以上。这些为硬件保留的内存可能会用于各种硬件,不过那些硬件一般用不了,而且即使真的不够用,也可以及时申请,不需要一直占用影响系统性能。
因此,硬件保留的内存方面的设置,是手工释放。
1、?首先点击Win7“开始”菜单,在搜索框中输入“msconfig”,随后上方的搜索结果会显示出“msconfg”的图标,直接点击进入。
2、在“系统配置”界面,选择“引导”一栏,点击其中的“高级选项”。注意,如果系统中安装了多个系统,上方可能会有其他系统的启动配置。就需要选择正确“Windows7”这个系统来配置。
3、这里有个“最大内存”项,默认是灰色的,现在点击它前面的小框,将它开启。之后点击“确定”按钮,并且重新启动系统,再次查看内存,就能发现所有的内存都被释放出来,系统的速度肯定会有明显改善。
如果电脑上安装了较多的扩展卡,比如电视卡、RAID卡等,那么Win7同样会为硬件保留较多的内存。如果电脑里只有2GB内存,还被闲置500MB以上,这是非常要命的,系统运行速度会大打折扣。而经过实际操作,这种方法对于改善系统速度很有帮助。
备用内存高对系统有影响吗
1:造成电脑卡顿,无法正常运行系统应用。
2:某些应用无响应还可能导致CPU使用率飙升。
3:系统崩溃,蓝屏,这多半是某些应用内存溢出导致。
关于解决方法你可以看看任务管理器里应该有个备用内存,如果很大的话用RAMMap
empty 里面的empty standby list可以清理备用内存,备用内存是程序运行后在内存里的储存以便下次快速运行的,清理并无大碍但是要注意尽量不要在很多程序运行时清理,不然会造成一段时间的卡顿
今天笔记本开机内存达到90%,结果用RamMap查看内存,发现Nonpaged Pool占有内存达到4.5g,本人电脑内存6g
有。备用内存高会影响操作系统使用,造成系统卡顿,可以通过RAMMap工具来释放。备用(Standby)内存的含义:已经被使用,但非活动的内存页,会一直保留在物理内存,若某些进程需要的内存在备用内存中,将被重用,所以实际上为进程的缓存。
Microsoft对这个问题有很详细的解释和处理办法:s://social.technet.microsoft/Forums/ie/zh-CN/abff1ae2-0433-4cd3-9d18-1d6cf418321d/windows-server-2008-r2-?forum=WinServerPreviewZHCN
系统或者驱动程序会经常使用Nonpaged Pool来存放数据。首先你可以试一下这个补丁:
s://support.microsoft/en-us/kb/9223
另外建议你更新所有硬件的驱动,我曾经见过相似的问题,最后发现是由于很老的存储设备驱动造成的内存泄漏。
如果问题仍然存在,请参考这篇文章,使用Poolman(文章中有下载地址)来列出所有占用的nonpaged pool的文件,检查是否是由某一个或一组相关的文件造成的。
://blogs.technet/b/markrussinovich/archive/2009/03/26/3211216.aspx