用ramMap.exe,可以看到Page Pool占了10G,一直在涨,应该是内存泄漏。
用poolmon.exe能看出是EtwD和Etwr在涨,网上说是性能监视器,进去关就行了。 去关了一堆,没啥用。
瞎试,后来发现是某个程序打开就涨,关了就没事。 试了半天,发现,里面有多个打印机,有个打印机是连不上的,错误状态。 如果启用这个打印机,内存就嗖嗖涨。 不启用,就慢慢降下来了。
百思不得其解,因为这个打印机是网口通信的,没有打印驱动啥的。 然后用Procmon监控这个程序,发现, 启用这个打印机时,会不停访问注册表,是audio相关的, 某个键值显示buffer overflow,溢出了? 打开注册表,查看位置,就是声音驱动。 里面有个realteak的audio,还有一个显示器声音,intel显卡带的。 发现切换默认声音设备没啥用,用哪个哪个报错。
驱动也是新的。
查看这个软件的设置界面,发现有个设置:设备错误时播放声音。 怪不得访问audio呢。 把这个设置关掉,就不访问audio了,内存就不涨了。就算解决吧。
根源原因,莫名其妙~~
|