IE10假死/未响应是为什么?
不知道大家在使用IE10的时候会不会有像是假死一样的情况发生,在打开网页或者进行任何操作都会变得奇慢无比。随着最近在网上看视频的次数越来越多,这个问题越来越突出,越来越频发。于是分析进程的等待链,看看IE究竟是在等待什么。要知道,IE总是假死,并且点击了"恢复网页"按钮后还是死掉或者打开奇慢的话,那就真的是不正常了。

Windows 8 里面自带的新版任务管理器呀,就已经带有分析进程等待链的功能了。以前我们可能要使用 resmon 资源监视器来完成。

在详细信息里面,我找到iexplore.exe进程,然后右击选择"分析等待链",可以看到,IE的一个或多个线程的确在等待完成网络 I/O,而在等待链树状结构中,我们可以看见,它在等待"FlashUtil_ActiveX.exe",PID为2248,可线程信息缺失。

哈哈,没错,你看见的这个"FlashUtil_ActiveX.exe"就是 Windows 8 内置的 Flash 的针对IE浏览器的插件的执行体。难怪偶尔网页会死掉,并且不可恢复,原来是每次死的时候,都是我在用IE10看视频。我原以为,是IE内置的这个 Flash不稳定,想想也觉得有一定的可能性,因为它不论怎样,都还是Adobe开发的(我查看了执行体的文件信息)。可是发现中止它以后,没多久还是有这个问题。我又不敢随便将其删除,以免引发Win8里面不可预知的后果。暂且没有做实验研究删除它会有什么结果、而后补装一个Adobe下载的Flash
Player又是否会使引发的问题消失。各位如有测试,也欢迎告诉我。
我想,其实我当时应该直接找到这个FlashUtil的进程,然后再看看它究竟在等待什么,也许可以看到它也在等待什么资源,或是用WinDbg看看能否有进一步的诊断。可当问题又重现时,我再看另一个IE的进程,恰好发现该进程得到了完整详细的等待链信息:

可以清楚地看见,其实,FlashUtil_ActiveX.exe 也在等待一个线程,来自 QQExternal.exe. 噢!我这才恍然大悟,问题重现时,我的QQ的确处于运行状态。于是,以后每次发生看Flash视频就死网页的情况时,我结束掉QQExternal进程,问题立马就解决了,网页马上起死回生,加载出来,然后播放视频。
可是这个QQExternal究竟是什么呢?这我不知道,但是通过搜索互联网,我发现了这样的解释:

呵呵,有意思吧,这个进程是为了能让网页的Flash保持稳定的。。。的确有了它会稳定不少,稳定得一动不动。真希望该进程随时都不会出现。
IE10假死/未响应是为什么?的更多相关文章
- dedecms 安装后 管理后台ie假死 无响应的解决方法
在网站后台(我的是dede)uploads/emplets/index_body.htm中找到并注释掉以下代码: <script type=”text/javascript”>functi ...
- Winform中node.Text重命名时窗口无响应假死的解决方法
用户控件中有一个树,窗体使用了这个控件,但是重命名时执行node.text="XXXX" 执行了很长时间,大约9s,在此期间winform界面假死,尝试过多线程异步委托的方式来操作 ...
- 解决xcode打开时loading假死的问题
症状如下: 点击打开xcode后,就一直会看到loading,但是CPU消耗很高,基本上就是死了(动弹不得),通过活动监测器看到xcode显示为“未响应” 以为是安装程序的问题,结果选中xcode拉到 ...
- 解决ArcEngine开发程序“假死”现象
在GIS数据处理中,数据量大是一个非常伤脑筋的问题.最近,在写一个CAD注记转Shapefile文件时,又遇到这个问题. 曾经处理一次数据,达130万个点,即测试区域内的栅格转成点全部处理,程序是写好 ...
- MySQL如果频繁的修改一个表的数据,那么这么表会被锁死。造成假死现象。
MySQL如果频繁的修改一个表的数据,那么这么表会被锁死.造成假死现象. 比如用Navicat等连接工具操作,Navicat会直接未响应,只能强制关闭软件,但是重启后依然无效. 解决办法: 首先执行: ...
- tomcat 假死现象(转)
1.1 编写目的 为了方便大家以后发现进程假死的时候能够正常的分析并且第一时间保留现场快照. 1.2编写背景 最近服务器发现tomcat的应用会偶尔出现无法访问的情况.经过一段时间的观察最近又发现有台 ...
- setTimeout 导致的浏览器假死
问题 前几天,同事遇到一个浏览器假死的问题.就是浏览器在响应一个请求的时候,就突然不响应时间,进入假死状态,Cup也飙升到100%. 但是这个问题只出现在IE浏览器,chrome和Firefox等 ...
- WinForm程序界面假死,寻求完美解决方案
故事的开端是这样的,小白是一个程序员,他确实也是一个小白,目前还在程序员发展的道路上,兢兢业业的小心求学. 有一天,小白接到一个任务,完成一个Winform程序,附加一个功能就是可以读IC卡. 小白终 ...
- 谈.Net委托与线程——解决窗体假死
转自:http://www.cnblogs.com/smartls/archive/2011/04/08/2008981.html#2457370 引言 在之前的<创建无阻塞的异步调用> ...
随机推荐
- 如何通过Fiddler模拟弱网进行测试
[本文出自天外归云的博客园] 弱网测试的目的 弱网测试可以发现一些因为网络问题导致的交互问题,从而更好的完善应用的性能. 弱网的模拟 通过Fiddler可以模拟弱网进行测试,拿手机测试举例,进行手机a ...
- SPSS简单使用
当我们的调查问卷在把调查数据拿回来后,我们该做的工作就是用相关的统计软件进行处理,在此,我们以spss为处理软件,来简要说明一下问卷的处理过程,它的过程大致可分为四个过程:定义变量.数据录入.统计分析 ...
- Logistic回归分析简介
Logistic回归:实际上属于判别分析,因拥有很差的判别效率而不常用. 1. 应用范围: ① 适用于流行病学资料的危险因素分析 ② 实验室中药物的剂量-反应关系 ③ 临床试验 ...
- 青铜到王者,快速提升你 MySQL 数据库的段位!
Reference: https://mp.weixin.qq.com/s?src=11×tamp=1513259125&ver=574&signature=Uxls ...
- EXCEL行倒叙
- 猥琐百度杯猥琐CTF
其实不难,但是作为我这个代码菜鸡+脑洞菜鸡+黑阔菜鸡而言确实挺难. 题目源码: <?php error_reporting(0); session_start(); require('./fla ...
- 【MarkdownPad】不能输入表格Table
使用MarkdownPad时,需要制作一个表格.搜到参照这篇文章,发现还是无法显示表格,测试效果是如下这样的: Markdown文本: 显示效果: 谷歌一下,原来是MarkdownPad默认的处理器不 ...
- redis主从配置(docker实现)
一.docker新建两个redis服务端,并分别设置端口为6379和6380 命令如下: docker run -p : -d --name redis-server docker.io/redis: ...
- Android——黑名单管理
DBHelper.java package com.example.chenshuai.test; import android.content.Context; import android.dat ...
- python多线程生产消费
#!/usr/bin/env python# -*- coding: utf-8 -*- from threading import Threadfrom Queue import Queueimpo ...