麻烦版主再帮忙再看一下已提交内存很大的问题,已提供新线索

问题

2016年4月11日星期一 下午4:12 | 1 票

https://social.technet.microsoft.com/Forums/zh-CN/3e35f8d4-c0c0-4ede-bcbe-332f2a37efd4?forum=win10itprogeneralCN

原帖参考此连接。

目前至少发现微软自带拼音输入法会引起这个问题,底层导致此问题的进程是TextServiceFramework,但这个进程不可以关闭。关闭后所有的中文都无法输入。

全部回复 (24)

2016年4月12日星期二 上午9:10

你好,

可以分享你作为参考的分析的和日志文件么?以便于我和高级工程师研究。

Please remember to mark the replies as answers if they help, and unmark the answers if they provide no help. If you have feedback for TechNet Support, contact tnmff@microsoft.com.


2016年4月18日星期一 下午1:14

Sorry,最近有些忙,一直没有来得及回复。

经过几位网友的指点,我发现这个问题你们找任何一台装了Win10的电脑,打开微软拼音输入法按照我说的步骤操作几分钟内就可以重现。(具体操作方案请参见链接里面的内容)

按说这种情况下不再需要我给你们提供参考的分析和日志文件了吧?

如果需要的话,请告诉我需要准备什么样的分析和日志文件。

我这里有一个很早以前已提交内存很大,但是所有进程内存都不大的内存Dump文件,是我用NotMyFault工具制作的(在已提交内存已经很大的时候,用工具人工制造一个蓝屏)。如果你们需要这个镜像文件,我也可以想办法传给你们。其实你们自己重现这个现象估计花的时间比我传给你们还要少。


2016年4月19日星期二 下午7:31

Hi, 

你说的是内置的微软拼音输入法么? 我明天在我的干净环境中做个测试。

我还想确认一下,你是否有安装其他三方输入法。

Please remember to mark the replies as answers if they help, and unmark the answers if they provide no help. If you have feedback for TechNet Support, contact tnmff@microsoft.com.


2016年4月20日星期三 上午1:25

我专门找了一台全新的SurfacePro2做了这个测试,就跟网友提供的线索一样,只用微软拼音输入法打字,几千个字就可以把已提交内存用完。按住s不放就可以了。

但真正占用内存的好像是taskhostw进程,但是任务管理器里面却未显示这个进程占用过多的已提交内存,而且当系统提示内存不足的时候,提示的也是其他进程里面已提交内存相对最大的进程。

这样的BUG居然持续了这么长时间,简直是不可思议。


2016年4月20日星期三 下午3:50

首先我在我的Pro的虚拟机上做了你说的事情,并没有你说的问题。

明天和高级工程师讨论一下这个问题,然后给你回复。。同时做一下你说的测试在其他虚拟机上。

Please remember to mark the replies as answers if they help, and unmark the answers if they provide no help. If you have feedback for TechNet Support, contact tnmff@microsoft.com.


2016年4月22日星期五 下午2:31

您好。 请您用微软拼音输入中文,楼主说的「按着s不放」,不是要您输入英文s,而是输入「水水水水水水水水....」之类的。输入英文并不会导致问题。 (在之前的帖子的讨论里,其实都已经说的很清楚了)

自带的微软拼音输入法,记得每次最多输入19个汉字。请您输入汉字的时候,打开task manage - performance - memory,观察 committed 这一项数据。 微软拼音输入法单次最多输入19个汉字,大概输入7-8轮,committed 就会增加100M。只要继续输入汉字,committed 会无止境的涨上去,直到系统提示内存不足。


2016年4月22日星期五 下午3:03

Yep, 你是对的。 抱歉没有理解清楚测试的方法。 

经过测试,显示和你一样的结果,并且他不会主动释放committed size, 除非重新启动电脑。

我将会把这个问题报到微软,以我们的工作渠道,希望这个问题可以尽快得到解决。

Please remember to mark the replies as answers if they help, and unmark the answers if they provide no help. If you have feedback for TechNet Support, contact tnmff@microsoft.com.


2016年4月22日星期五 下午3:19

谢谢您这么快答复。


2016年4月26日星期二 下午2:27

太好了,希望尽快得到解决。

其实我想说这可能不仅仅是中文输入法的问题,而是一种机制的问题。我们只是使用拼音输入法比较容易再现这个问题而已。

我不知道系统中的其他进程,第三方的其他进程是不是都会遇到这个问题。如果是微软Windows自身问题通过打补丁统一解决了还好。但如果不是能统一解决的,而微软又无法提供任何工具来查找具有这种问题的程序,那用户就傻;了。


2016年5月5日星期四 下午3:40

我有两个月没来跟这个问题(主要原因是Surface Book至今待机总有问题,所以经常关机,不能像以前用win7那样一两个月不关机了,结果内存问题不那么致命),没想到回来之后,发现大家已经找到了这么根源的地方,甚至有详细的复现方法!

我觉得这问题只在中文输入法中尤其凸显,也正因此老外没有发现,抱怨声音也比较小,所以之前没有引起重视。

Kate,非常感谢你,若是这个问题能够得到重视和解决,我不敢代表更多人,至少代表我身边的朋友和同事,感谢你的认真。MS应该有更多像你这样不离不弃帮大家解决问题的员工!

龚先生,还有s.gong(另一位龚先生?),谢谢你们认真查找问题,总结复现问题的简单方法。大家做这行的都知道,越是难复现、症状不明的bug,越难解决。我要是MS,肯定为了有你们这样耐心的用户而高兴!


2016年6月12日星期日 上午4:40

最近帮同事买了一台SurfaceBook,拿到手第一次打补丁就失败,他拿回家第一天晚上就黑屏死机。我的SurfacePro4现在显卡驱动还经常崩溃,每次微软说有补丁解决了这个问题,基本上就都没有解决。问题实在是不少,真的是需要一个持续解决问题的深层沟通机制。

最近微软的人联系我,送了一张QA卡,我刚才正通过QA卡提出事件支持。希望对问题解决有所帮助。


2016年8月5日星期五 上午8:22

windows 10周年更新后,发现这个问题仍然没有解决,只是“缓解”了。

原来的情况是

“微软拼音输入法单次最多输入19个汉字,大概输入7-8轮,committed 就会增加100M。”

现在的情况是,需要输入15/16轮,committed内存增加100m。  bug造成的问题依旧,只是之前可能电脑用了一天后,我的内存报警(手动设定了虚拟内存/页面文件的上限),现在是一天半后报警。    还是只能删除自带中文输入法,继续用第三方。


2017年5月3日星期三 上午3:33

最近抽空还在继续跟踪这个问题。前不久与微软Azure相关的技术人员交流,他们建议我用英文发帖,也许会引起一些注意。

然后我发贴的时候发现已经有人用英文发过了,不过我也还是再发了一遍。

正如s.gong说的一样,目前最新版的系统中,这个问题还是存在的,只是缓解了一些。

https://social.technet.microsoft.com/Forums/en-US/bded3580-cc15-477b-ac0a-3d24295d203a/the-commit-size-leak?forum=win10itprogeneral


2017年5月3日星期三 上午3:34

最近抽空还在继续跟踪这个问题。前不久与微软Azure相关的技术人员交流,他们建议我用英文发帖,也许会引起一些注意。

然后我发贴的时候发现已经有人用英文发过了,不过我也还是再发了一遍。

正如s.gong说的一样,目前最新版的系统中,这个问题还是存在的,只是缓解了一些。

https://social.technet.microsoft.com/Forums/en-US/bded3580-cc15-477b-ac0a-3d24295d203a/the-commit-size-leak?forum=win10itprogeneral


2018年5月24日星期四 上午3:05

为何两年过去了,依然没有解决。。。


2018年11月19日星期一 上午9:02

为何两年过去了,依然没有解决。。。

于是,两年半了,还是没有任何优化,我好歹是16G内存阿,一下子就占满了,真的可怕


2020年5月26日星期二 上午8:03

又两年过去了,我32G内存都不够用了


2020年11月20日星期五 上午6:34

我的情况也是,去年换了AMD处理器的笔记本,自己升级到32GB内存了,仍然不够用。经常要重启。


2020年11月25日星期三 上午9:43

自从20.11.11win10自动升级后,我电脑上这个问题变的越来越严重了,浏览器看个网页或者随便启动啥软件都要崩溃,后来才发现是已提交内存越来越大。因此我的操作是手动设置虚拟内存,昨天设置了40G虚拟内存,结果用了一天,直到昨天晚上才崩溃。今天把虚拟内存改为80G,到现在为止还没出现内存不足的问题。


2022年1月5日星期三 上午2:06

你好,龚先生,针对这种问题造成的情况有没有啥手段,在不重启电脑的情况下释放提交内存,谢谢


2022年2月7日星期一 下午6:32

距离问题最初被提出已经6年过去了,我都已经在用win11最新正式版了

然而这个从win10开始的bug还是没彻底解决,绝了

不仅已提交内存在开机后除非重启否则一定会持续增长

还有Explorer.exe这个桌面进程的物理内存(活动的专用工作集)也会不断增长,从一开始的30~50MB增长到500MB乃至上GB

但是,只要手动结束Explorer进程,并使用管理员权限重新运行它,就不会再增长

这个情况在半年前win10上我也有复现,难道真就没有老外发现和反馈吗?


2022年7月12日星期二 上午1:47

现在的win11貌;已经解决了这个问题,经过一早上的跟帖研究,按步骤复现操作,未出现已提交内存增长问题。


2022年7月16日星期六 上午6:55

我在2022年7月升级到最新的WIN11更新完全部驱动都有这个问题,以为是WIN11问题,遂又回滚了WIN10,但是问题依旧,哎


2022年11月16日星期三 上午10:47

6年过去了,有什么进展吗