笔记本电脑:联想 ThinkPad W530
当我打开电脑一天左右后,它就开始耗尽内存。这种情况会持续下去,直到电脑完全死机。
我读过很多文章,这些文章让我看到了下面的屏幕截图,Toke
它占用了超过 5GB 的页面空间。但我在标签上找到的所有内容都Toke
在屏幕截图中突出显示了……这与我的设置无关。
另外,虽然同样不相关,但微软向某人提供了一种解决方法:
有人能提供一些关于导致这种情况的原因的见解吗?
笔记:如果您需要更多信息,我会尽快提供。过去 9 个多月以来,这一直是个问题。不幸的是,由于我们当前的开发进度,我没有时间进行清除和加载。
更新:我找到了罪魁祸首。似乎是virtscrl.exe
联想自动滚动。其他人也遇到了同样的问题:http://forums.lenovo.com/t5/W-Series-ThinkPad-Laptops/virtscrl-exe-memory-leak/td-p/1193015
看起来他们有一个尚未公开的新版本(2.02)。下载链接在这里:
https://dl.dropboxusercontent.com/u/62276273/gfvv05ww.exe
更新 2:从那以后,它就一直运行良好。内存使用率最高达到 37% 左右。哇哦!
答案1
我以前见过这种情况,toke 标签由英特尔 WIFI 驱动程序使用。因此请安装最新的驱动程序。
如果这不能解决问题,请使用xperf 来追踪导致使用的原因. 安装世锦赛,以管理员身份打开 cmd.exe 并运行以下命令:
xperf -on PROC_THREAD+LOADER+POOL -stackwalk PoolAlloc+PoolFree+PoolAllocSession+PoolFreeSession -BufferSize 1024 -MinBuffers 256 -MaxBuffers 256 -MaxFile 512 -FileMode Circular && timeout -1 && xperf -d pool.etl
捕获 30 秒的增长。使用 WPA.exe 打开 ETL,将池图添加到分析窗格。
将pooltag列放在第一位,并添加stack列。现在加载符号在 WPA.exe 中展开标签堆栈Toke
。现在找到使用此标签的其他第三方驱动程序。查找驱动程序更新