三国王牌军阀,即在你运行其他程序而内存不够时,其他程序可能会抢占可共享的内存,有些程序会因此而崩溃
而所有进程的专用内存和可共享内存加起来,才是任务管理器中的使用中内存,也就是你所看见的使用量,并且算内存占用率的时候,也是用这部分内存除以总可用内存,因为这两部分都是真的存在你的内存条里的部分,所以是真正字面意义上的内存使用率
为什么要强调总可用内存呢?因为实际上有一部分内存是不可用的,为硬件保留的内存,供BIOS,各类硬件驱动使用,一般你接的外部设备越多,这部分占用就越大,保留内存大小过大时的解决办法会在问题解决部分提到.总之,你电脑实际安装的内存=(物理)总可用内存+为硬件保留的内存,
已压缩:win10引入了内存压缩技术,被压缩的内存占用,同样是在内存条里的
已提交(斜线左侧):这是所有进程申请的内存空间,一定比已使用的大,进程申请了空间,但是并不一定就全占了,如果你开启了虚拟内存(其实应该叫分页文件),有一部分可能在分页文件里,而就算你没有启用分页文件,也并不是申请了多少,就在内存条里占用多少的,所以你会发觉已提交不管怎样都比使用中的内存要大,而已提交接近峰值时,再开应用程序,就已经可能出现崩溃了,因此只看使用中的内存并不准确
已提交(斜线右侧):你系统可以使用的逻辑内存总量,windows中将内存一视同仁为逻辑内存,逻辑内存总量=(物理)总可用内存+分页文件,一些存在内存条里的,不常用的内存,windows会将其移动到磁盘的pagefile.sys,即分页文件内
为什么叫分页这个奇怪的名字呢,因为windows使用了页式存储管理内存,就是把你的所有内存当成了一本书一样,然后划分成一页一页这样的区块,这样使用页号就能定位某个区块,再告诉系统是这页的第几个字,系统就能快速知道要存要用的内存在哪里了,而把这本书的一部分页面,放到磁盘上,自然就叫它分页了(不过英文只是简单地称作pagefile)
已缓存:windows会将一些数据存到物理内存中,提升系统的速度,当需要内存时,这部分空间会自动释放,因此不必顾忌,这部分内存虽然被使用了,但并不是占用,不是霸着位置,是可以随时让出位置的,起加速作用的内存,并不属于使用中的内存
分页缓冲池&非分页缓冲池:这两部分内容存储的都是系统的内核和驱动程序,区别是,分页缓冲池的内容是存在磁盘上的,而非分页缓冲池的内容是存在物理内存中的(而且是必须存在物理内存中的)
已修改:有部分内容被放到了内存中,但在使用时又必须移到硬盘内,这部分为已修改内存(已修改+备用=已缓存)
硬中断:表示访问磁盘分页文件作内存的次数,如果数量太大那么说明物理内存不足
首先关于题主的问题,一方面时间久远应该不需要解答了,另一方面,实际上对于64位的win10系统,4G内存开机占60%是正常现象
一般用户的开机启动内容在500MB以内,而4G,8G内存的win10 64位系统,一般开机启动系统自身就会占用1.5-2.5GB内存,16G内存的则占用在2.5G-3.5G,内存越大吃的越多,系统也越快,只有达到一定程度(比如128GB内存),系统才不会继续吃更多,而32位系统则占用的更少(理论上少一半,实际上由于各种优化存在,并不会如此)
首先正常开机,不要人为打开任何程序,然后打开任务管理器,点击用户标签页,查看内存占用,一般包含常规的启动项在内,这部分小于500MB是比较正常的,如果明显较大,那么应该是你的启动项有内存占用大户,你可以直接在任务管理器进程页,点击内存排序,查看有没有内存占用较大的程序.
这可以解决大部分第三方程序的占用问题,对于系统程序异常内存占用问题,你可以尝试:
这可以修复很多系统问题,也包括开始菜单频繁假死之类,你可以从此处查看更多说明:
另外,核显也会占用一部分内存作为显存,但一般量比较小(常规桌面使用,网页浏览,一般在100MB-500MB),你可以在任务管理器-性能-GPU查看共享GPU内存占用,如果出现异常可以尝试更新显卡驱动,独显也会使用内存,但是都有专用显存,一般不会出问题
首先你的核显用作显存的内存并不会在此类,这是供BIOS,各类硬件驱动使用的内存
win+R - dxdiag,查看中间的操作系统是不是64位,如果是32位,恐怕只能重装64位解决
win+R - msconfig - 引导 - 高级选项,取消勾选处理器个数和最大内存
你的内存可能安装有问题,windows识别到了,但无法正常使用,会被标记为为硬件保留,你要查查你的计算机主板或者笔记本随附手册,了解内存安装说明
此外有部分推荐关闭Superfetch服务的(自17682版本的win10开始,你应该找不到Superfetch服务,因为它改名叫SysMain了(微软改名部又立功了)),本人亲测开关后,内存占用变化没啥明显感觉,开着有助于系统更快,它可以尝试判断将要运行的程序,预读到内存,前面的MemoryCompression,PageCombining也依赖于此
即4G,8G内存的win10 64位系统,一般开机启动系统自身就会占用1.5-2.5GB内存,16G内存的则占用在2.5G-3.5G,且内存越大吃的越多,系统也越快,只有达到一定程度(比如128GB内存),系统才不会继续吃更多,而32位系统则占用的更少(理论上少一半,实际上由于各种优化存在,并不会如此)
你可以做一个简单的减法,在任务管理器-性能页查看使用中的内存,然后减去任务管理器-用户页的内存,再减去性能页GPU的共享内存,剩下的数量在刚开机的时候,应该大致符合上一条所说的规律,并且即使开机使用较长时间,应该也是一个比较稳定的数量,这就说明你电脑的内存占用是正常的
2019-11-24更新:如果你想查看详细分类的当前内存占用情况,可以从下面的链接下载一个程序
不过你可以看到这个程序的菜单栏,有个Empty,你可以用它清理你的内存占用,效果十分显著,但我觉得应该解决不了内存泄漏问题,不过你可以用这个程序查内存泄漏(可以讲,但没必要,搞开发的才需要做这种事情233,而且可能更多用的是valgrind(linux)和腾讯的TMM(windows)这种工具),而如果你真的需要在windows下排查非指定程序的宽泛内存泄漏问题,可以借助poolmon这个工具,使用方法可见评论区推荐
我自己使用RamMap的Empty后,当前占用内存从9.0GB降低到2.3GB,再缓慢升到4.4GB,所以我想或许对有些人是有用的,但是注意,清理后一个明显的变化是,Mapped File会直接被清掉,所以理论上,毫无疑问清理了会给系统减速233,虽然一会系统又会占回来的
我也是顺着RamMap中的MappedFile文件映射占用过高找过来的,因为虚拟机持续IO访问很高,导致宿主机在内存中缓存了整个虚拟磁盘文件。因为长期无人值守,每次手动清理都不显示,但是巨硬比我们先踩了坑,所以他们推出了一个动态清理的工具Microsoft Windows Dynamic Cache Service(
2020-02-29更新:看了一圈,对于部分情况,关闭快速启动或许确实有效,需要关闭快速启动的,可以按win+X,点击命令提示符(管理员)或PowerShell(管理员),输入powercfg /h off,回车即可
2020-03-13更新:调整一些细节说明,此外添加对于内存泄漏问题的排查,可见评论区推荐
2020-06-26更新:最近事情比较多,有些评论区的问题没有补充到回答中,可以先查看一下评论区
一方面如果你有ssd而且不是非常在意寿命的话,那么在ssd上设置一个合适的交换文件大小……嗯windows的设置里面这个叫虚拟内存,这样你就不用再看内存了。
或者,再加一条4g的(很便宜的),或者加一条单条8g的(稍微有点贵),要么换两条单条8g的。windows 10 8g内存已经是标配了。而且mac之所以流畅就是因为ssd和大内存。
要降低开机的内存占用的话,尽量减少开机启动项(对就是把管家删掉),没有其他更有效的办法。
关掉自动维护,如果方便的话关掉自动更新,改成定时更新:随机出现高磁盘io
superprefetch,这个服务*有可能*在开机时出现高磁盘io,罕见开机高内存占用,通常会在开机几分钟之后回到正常值
你这个并不存在system高内存占用的现象,所以上面关于系统服务的东西其实并没有卵用,还是删掉电脑管家最实在,嗯
最近我的 笔记本也遇到这问题,首先说下我的内存是8G Win10 64位的, 第一次出现这个问题我用360 鲁大师各种优化查询,··(·····不要问我问什么用全家桶,因为懒),都没问题,后面在任务管理器--性能--打开资源监视器--内存--哪里,看到是系统保留了过多的为硬件保留的内存和备用内存,下图
第一次遇到,当时提示我电脑内存用了90%我用的方法是 在我的电脑(此电脑)右键属性——高级系统设置——高级——设置——高级——程序——更改——选择系统自动管理打钩——确定——然后重启电脑,就可以了。操作过程可以看下图
Ps:第一次出现就这样解决了。重启后系统恢复20%的使用提示。然后过不了两个星期。就出现第二次。
再说说第二次,第二次出现,电脑一打开,360那个提示球就又提示我内存用了60%,我又查了一遍,还是没问题,后来我就去百度,用的方法是禁用了Windows update 服务(启用检测下载安装Windows等程序更新的)。方法是:按键盘上的win+R打开运行——输入:services.msc——点击确定进入服务——找到Windows update服务——右击打开属性——在启动类型中选择禁用——点击确定。重启电脑,就可以啦!
希望这样就OK了,以上就是我这个懒人用的两种处理方法,如果你和我一样遇到同样的情况,不妨可以试试,希望能一下子就解决。也希望有懂电脑系统的大神能提供出更好地解决方法,毕竟我也不知这样做到底好不好。(若是······坏了不要怪我啊····)
|