Delivery Optimization服务占用全部内存导致应用崩溃的问题求助
Delivery Optimization服务占用全部内存导致应用崩溃的问题求助
最近我的应用频繁因为内存不足崩溃,排查后发现是Delivery Optimization服务在搞鬼——它直接把我16GB的内存占满了!
我局域网里没有其他设备会用到这个服务,而且查看Windows设置里的「Delivery Optimization活动监视器」后发现,上个月以来它只从微软服务器下载过数据,没有任何其他的上传或下载记录。
我手动通过services.msc菜单停止这个服务后,内存占用立刻从16GB满负载降到了约6GB,应用也恢复正常了。
我已经在Windows设置里关闭了「允许从其他电脑下载」的选项,但完全没用;尝试禁用服务还遭到了权限拒绝,没过多久svchost.exe进程又会自动启动,开始以3Mbps左右的速度下载内容,然后慢慢把内存再次填满,直到应用崩溃。更奇怪的是,任务管理器里看不到这个进程的命令行信息,只能看到它属于Delivery Optimization服务。
用netstat命令排查后发现,这个进程和两个公网IP的80端口建立了大概100个连接。
有没有大佬能帮忙分析下这到底是怎么回事?
更新:
用Fiddler抓包后发现,这个服务一直在反复向xboxlive.com发送相同的请求,持续尝试下载某个内容。
备注:内容来源于stack exchange,提问作者user10099
相关产品推荐
相关产品推荐

