查看: 208291|回复: 140
收起左侧

[资料库] Win10系统system占用内存很高?你可以尝试的解决方式

  [复制链接]
翼风Fly
发表于 2015-8-19 20:45:26 | 显示全部楼层 |阅读模式
本帖最后由 翼风Fly 于 2015-9-16 21:45 编辑

感谢大家的帮助,现在症状有所缓解,欢迎继续探讨(目前帖子已大致稳定)
根据目前已有的内容整理汇总(截至125楼):

一、Win10内存机制变化

如果System不是长期大量吃内存,其实是正常的

在Windows10中,我们在内存管理器中增加了新的概念:压缩存储,这是一个压缩页面的内存中集合,当内存管理器感到内存紧张时,会压缩未使用页面,而不是写入到物理磁盘中。这就减少了每个进程的内存使用量,允许Windows10在合理内存范围内运行更多的应用程序,有助于Win10更好地做出响应。不过在任务管理器中的具体现象,就是System进程显示占用更多内存。”
因此,当你看到“System”进程占用太多内存时,请不要担心。Win10比以往任何系统都更加高效。在技术方面,压缩数据存储到内存中变得越来越普遍。Win10采用之后,不仅工作更快,而且同时还能容纳更多数据。

我一直认为内存机制的变化是从10525开始,不过87楼的分析可能意味着10240已经有了一些变化。可能内存占用不是特别高的情况下,应该没什么太大问题

信息来源于 远景(请到置顶帖 101楼查看):
Memory Manager 10240时就有,但它那时还不支持内存压缩。只是把已合并和未使用的内存页放在System进程而已。
要想关闭这个功能,你可以设置个计划任务,让系统启动后2分钟关掉Superfetch服务就行。这样Superfetch功能会得到保留,同时Memory Manager会被关闭。

感谢76楼songwang1314,77楼 愛,不簡單,79楼 水墨静音 101楼 f66 ,提供的信息。以及 85683213 于87楼提供的分析支持。


二、System内存占用异常偏高

如果感到System占用长期异常偏大,可以尝试以下方案:

(一)最有可能的解决方案
  • 关闭服务:Windows Search、SuperFetch
    楼主建议在电脑没有异常的情况下,不要禁用SuperFetch服务,实在不行可以在开机一段时间后关闭。成功案例:53楼,微软社区;
    根据远景的那个帖子来看,Win10的内存管理机制和SuperFetch有关。
  • 排除驱动问题
    • 硬件驱动:建议通过Windows Update更新驱动,或在各硬件官网/品牌电脑官网下载安装Win10驱动(如61楼);
    • 安全软件:楼主在卸载COMODO后,System占用由1G+,基本降低为200M以内。(之前经常300M+,不过目前偶尔也有700M+的情况)。42楼提供的链接也有说。
    • 其他驱动级内容:包括但不限于系统检测软件(如鲁大师/驱动精灵)、虚拟光驱、QQ、猎豹 等(不过楼主的电脑不是因为这些造成的,除了不怎么运行的QQ剩下的一概没有)

感谢57楼 悦光丅、漩啭 的分析,我应该是遇上驱动级的内存泄漏了。

(二)其他可供参考的方案
  • 关闭服务/启动项
    微软社区工作人员建议,运行msconfig——服务——隐藏Microsoft服务——全部禁用——重启,然后挨个排除问题。楼主以此禁用了大量服务及启动项后,System确实正常了(占用几个K),然而要定位具体原因是个非常让人头疼的事情。希望有更好的问题定位方式。
    23楼通过建立本地账户的方式减少了一定的启动项与内存占用
  • 网上盛传的方式
    运行 windows 内存诊断(如:http://www.xitonghe.com/jiaocheng/Windows10-3017.html),但是感觉没道理,而且我这里也确实没什么效果
  • 全新安装Win10(89楼)
  • 除了上述方式,继续往下看我之前发的内容,可能也能提供帮助。



最后,特别感谢 @峪飞鹰 、@伊川书院 、@悦光丅、漩啭 、@85683213 提供的强大技术支持,以及其他各位的辛苦付出~




======================  之前的提问  =========================

RT,注意不是 磁盘占用高!不是CPU占用高,是 内存占用高!

System进程内存经常300+,只升不降,高的话1G多,电脑基本卡出翔(我这2G的老本本。。

无效的办法:
关闭SuperFetch/Windows Search/Windows Defender —— 关完后也有内存直接吃掉1个多G的时候
http://www.xp510.com/article/18816.html
windows 内存诊断
http://www.xitonghe.com/jiaocheng/Windows10-3017.html

前台的应用全部关闭,就差CIS/360这两个后台应用没关,且查杀过;没觉得有什么特别的进程
碎片整理过(几十万的碎片。。。),占用内存一度下降,但是又上来了。。。
微软社区有说升级驱动,我驱动都是最新的。。。
也有说硬盘有问题——检察过,无恙

搜索的结果非常不容乐观。。。这是个顽疾,和内存大小无关;8G内存System可以吃掉8G,16G就吃掉16G,有多少吃多少
通过 任务管理器/资源监视器/Process Explorer看不出异常,事件查看器无从下手


这是逼着我滚回Win7的节奏。。。

PS:万恶的卡饭教程,导流能力一流,但是没有一个是需要的,这些关键词怎么出来的?
http://www.kafan.cn/topic/noo1dpj.html






本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?快速注册

x
85683213
发表于 2015-8-21 16:49:26 | 显示全部楼层
本帖最后由 85683213 于 2015-8-23 11:16 编辑

从以上的回帖,我猜测应是Win10 改变了释放内存时的策略
从以下的测试,我们看到点击释整理内存后System 的用量大幅提升



由于我们国内文化的关系,国内软体常常用不合理的方式强迫释放内存
不管是释放自己的,还是释放别人的(楼主可能有用360加速球),都会造成这个现象

------------
Win10以前应该都像下面这样

如果有开分页,还会消耗IO写入分页(动图在92楼)
------------
所以应该不用太在意

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?快速注册

x
85683213
发表于 2015-8-22 12:08:58 | 显示全部楼层
翼风Fly 发表于 2015-8-22 11:46
没太看懂。。。。System的磁盘占用挺高?
我这里,整理后,虽然System上升,但是内存占用总量是下降的, ...


我是在Win8.1上测试
win8.1是把内存写入pagefile.sys,win10则是优先丢到system
所以现在整理内存没甚么用
--------
话说手动整理内存本来就没什么用,系统超过一个门槛值就会自动整理
在以前的系统反而是让可以用内存的程式,使用硬盘读取(当内存用),速度变慢
f66
发表于 2015-8-22 19:15:16 | 显示全部楼层
翼风Fly 发表于 2015-8-22 18:57
因为有文称10525才开始用这个技术,搞的我面对10240有点转不过弯
相信测试结果

10525好像是加的内存压缩,也就是压缩后放在system里。
还有这个功能好像和Superfetch有关。
远景有个内存压缩的帖子可以看看:
http://bbs.pcbeta.com/viewthread-1634521-1-1.html
85683213
发表于 2015-9-2 12:51:00 | 显示全部楼层
本帖最后由 85683213 于 2015-9-6 13:38 编辑

如果你还是看的不爽,这里有解决方法
process hacker

Right click >> Miscellaneous >> Reduce Working Set
Right click >> Miscellaneous >> WS Watch




memory management详细资料
http://www.techbang.com/posts/13 ... y-management?page=1

@翼风Fly

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?快速注册

x
85683213
发表于 2015-9-9 21:58:21 | 显示全部楼层
翼风Fly 发表于 2015-9-8 11:46
想了想,不是太懂。。。
比如WS Watch的截图
通过看Count就可以知道是谁在哪个地址里吃Working set? ...

硬中断hard fault 即 分页错误page fault
page fault count 在某种程度上代表着分页(虚拟内存)的读取次数,而分页在Win10 上会优先丢到system


我这边一开始就叫别人看WS Watch 其实不太正确,因为它只是单个进程的统计,主要是用来看drivers 的memory leak
应该这样才是所有进程的使用

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?快速注册

x

评分

参与人数 1人气 +1 收起 理由
翼风Fly + 1 很给力!

查看全部评分

thelord
发表于 2015-8-19 22:23:23 | 显示全部楼层
win10有精简版
xyz0703
发表于 2015-8-20 06:16:32 | 显示全部楼层
我也是这样,滚回win7了
塞北浅舞
发表于 2015-8-20 09:20:33 来自手机 | 显示全部楼层
从7.29那天刚升到win10就发现了,一开始还以为是从win8.1升级后驱动有问题或kis2015的问题,后来又纯净安装了一遍win10换成了nis,可还是徒劳。刚开机的时候System进程只占用很少的内存,用一段时间就会飙升到200m左右,如果多打开一些程序使用一段时间再全部关闭的话可以飙到400m。百度的时候看到贴吧有些帖子在反映这个情况可惜回帖都是抖机灵。不过也看到有些文章说占用大是缓存机制的问题,再打开以前关闭的程序会快很多,不知真假。
翼风Fly
 楼主| 发表于 2015-8-20 10:15:01 | 显示全部楼层

感觉对于NT6系的系统还是用原版比较安心,这问题解决不了我就只能滚回Win7,先不扯Win10了。。。
翼风Fly
 楼主| 发表于 2015-8-20 10:15:56 | 显示全部楼层
xyz0703 发表于 2015-8-20 06:16
我也是这样,滚回win7了

咱们一起滚。。。
翼风Fly
 楼主| 发表于 2015-8-20 10:23:32 | 显示全部楼层
塞北浅舞 发表于 2015-8-20 09:20
从7.29那天刚升到win10就发现了,一开始还以为是从win8.1升级后驱动有问题或kis2015的问题,后来又纯净安装 ...


感谢分享,这个问题我在百度/好搜/必应/Google搜到的结果基本上都在扯淡,有些解决方式在我这里无效,挺无奈的
他们说的缓存机制是SuperFetch,WinVista之后为加快HDD运行的内存缓存机制,有效加快整体运行速度,你冷启动一个开启较慢的软件,关了重新打开就能看出效果了;他占用的内存不会在System中显示出来,而且若有其他进程需要内存也会主动释放。在部分HDD机型可能会出问题。但是我用Win7这么多年一点问题也没有,而且我在一楼也说过,关过,没用。
表示发帖时内存又被System吃了400+...好卡好卡。。。
峪飞鹰
发表于 2015-8-20 10:34:33 | 显示全部楼层
楼主的机器里是不是有什么内存处理不好的软件申请了没释放啊?我这里看了下,System 的 Working Set 一直很正常,才 50m 左右。但是,查看峰值工作集(在任务管理器里可以勾选),曾经到 500m 以上。尽管如此,但使用中还真没遇到过卡的情况。当然我的内存比较大,有 16G.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?快速注册

x
塞北浅舞
发表于 2015-8-20 10:43:11 来自手机 | 显示全部楼层
翼风Fly 发表于 2015-8-20 10:23
感谢分享,这个问题我在百度/好搜/必应/Google搜到的结果基本上都在扯淡,有些解决方式在我这里无效, ...

实在不行就放弃win10吧。之前我是win8.1只开了kis,刚开机时内存占用大概百分之二十六七,现在只开nis内存占用就能到百分之三十三左右,再开chrome打开两个标签内存直接上了百分之六十。还好我的笔记本暂时不做其他用途只是开几个网页,要不然我早就退到win8.1了。也可能是有驱动跟win10不兼容导致的吧。
翼风Fly
 楼主| 发表于 2015-8-20 11:48:36 | 显示全部楼层
峪飞鹰 发表于 2015-8-20 10:34
楼主的机器里是不是有什么内存处理不好的软件申请了没释放啊?我这里看了下,System 的 Working Set 一直很 ...

退出进程不释放内存。。怎么看?在Process Explorer中,红色的退出进程全都正常的一闪而过,有几个挂起进程,其他颜色和退出进程也没有关系啊,dll那堆看的眼花,没有数字签名的也用VirusTotal查过;system的maximum working set竟然只有1.8M(此时working set为400M+)
在 任务管理器 中,system的峰值有600M+
用数字卫士加速球释放内存。。释放后,虽然总内存占用略有下降,但是system却是上升的,而且还没法抓dump,权限不够
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2024-11-23 08:57 , Processed in 0.135565 second(s), 21 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表