不知道大家在使用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假死/未响应是为什么?的更多相关文章

  1. dedecms 安装后 管理后台ie假死 无响应的解决方法

    在网站后台(我的是dede)uploads/emplets/index_body.htm中找到并注释掉以下代码: <script type=”text/javascript”>functi ...

  2. Winform中node.Text重命名时窗口无响应假死的解决方法

    用户控件中有一个树,窗体使用了这个控件,但是重命名时执行node.text="XXXX" 执行了很长时间,大约9s,在此期间winform界面假死,尝试过多线程异步委托的方式来操作 ...

  3. 解决xcode打开时loading假死的问题

    症状如下: 点击打开xcode后,就一直会看到loading,但是CPU消耗很高,基本上就是死了(动弹不得),通过活动监测器看到xcode显示为“未响应” 以为是安装程序的问题,结果选中xcode拉到 ...

  4. 解决ArcEngine开发程序“假死”现象

    在GIS数据处理中,数据量大是一个非常伤脑筋的问题.最近,在写一个CAD注记转Shapefile文件时,又遇到这个问题. 曾经处理一次数据,达130万个点,即测试区域内的栅格转成点全部处理,程序是写好 ...

  5. MySQL如果频繁的修改一个表的数据,那么这么表会被锁死。造成假死现象。

    MySQL如果频繁的修改一个表的数据,那么这么表会被锁死.造成假死现象. 比如用Navicat等连接工具操作,Navicat会直接未响应,只能强制关闭软件,但是重启后依然无效. 解决办法: 首先执行: ...

  6. tomcat 假死现象(转)

    1.1 编写目的 为了方便大家以后发现进程假死的时候能够正常的分析并且第一时间保留现场快照. 1.2编写背景 最近服务器发现tomcat的应用会偶尔出现无法访问的情况.经过一段时间的观察最近又发现有台 ...

  7. setTimeout 导致的浏览器假死

    问题   前几天,同事遇到一个浏览器假死的问题.就是浏览器在响应一个请求的时候,就突然不响应时间,进入假死状态,Cup也飙升到100%. 但是这个问题只出现在IE浏览器,chrome和Firefox等 ...

  8. WinForm程序界面假死,寻求完美解决方案

    故事的开端是这样的,小白是一个程序员,他确实也是一个小白,目前还在程序员发展的道路上,兢兢业业的小心求学. 有一天,小白接到一个任务,完成一个Winform程序,附加一个功能就是可以读IC卡. 小白终 ...

  9. 谈.Net委托与线程——解决窗体假死

    转自:http://www.cnblogs.com/smartls/archive/2011/04/08/2008981.html#2457370   引言 在之前的<创建无阻塞的异步调用> ...

随机推荐

  1. 详解利用Dockerfile构建mysql镜像并实现数据的初始化及权限设置

    本文提要 本文目的不仅仅是创建一个MySQL的镜像,而是在其基础上再实现启动过程中自动导入数据及数据库用户的权限设置,并且在新创建出来的容器里自动启动MySQL服务接受外部连接,主要是通过Docker ...

  2. SQL Server 数据库自建表

    sysobjects是系统自建的表,里面存储了在数据库内创建的每个对象(约束.默认值.日志.规则.存储过程等). 列名 数据类型 描述 name sysname 对象名 id int 对象标识号 xt ...

  3. 树型结构递归 实体递归 JSON格式

    用递归实现无限级菜单,产品分类,盖楼式评论.留言等功能. 下列代码不能直接使用 CREATE TABLE [dbo].[P_Category]( [Code] [varchar](36) NOT NU ...

  4. laravel iis搭建

    1.urlrewrite https://www.iis.net/downloads/microsoft/url-rewrite 2.安装phpmanager 3.目录定位到public 赋给iuse ...

  5. WebSphere ILog JRules 域的介绍和定制

    WebSphere ILog JRules 域的介绍和定制 引言 随着企业业务的不断发展,越来越多的企业正经历着以下的情形: 企业需要对于业务系统的频繁变化做出及时的关注和响应,例如,竞争对手或经济环 ...

  6. [转]oracle在删除表\表空间\用户时,如何释放磁盘空间

    一.drop表 执行drop table xx 语句 drop后的表被放在回收站(user_recyclebin)里,而不是直接删除掉.这样,回收站里的表信息就可以被恢复,或彻底清除. 通过查询回收站 ...

  7. HashTable和HashMap的区别详解

    一.HashMap简介 HashMap是基于哈希表实现的,每一个元素是一个key-value对,其内部通过单链表解决冲突问题,容量不足(超过了阀值)时,同样会自动增长. HashMap是非线程安全的, ...

  8. webRTC源码下载 Windows Mac(iOS) Linux(Android)全

    webRTC源码下载地址:https://pan.baidu.com/s/18CjClvAuz3B9oF33ngbJIw  提取码:wl1e  Windows版:visual studio 2017工 ...

  9. Win7系统中MySQL服务无法启动的解决方法

    Win7系统中提示:本地无法启动MySQL服务,报的错误:1067,进程意外终止的解决方法.在本地计算机无法启动MYSQL服务错误1067进程意外终止.这种情况一般是my.ini文件配置出错了1.首先 ...

  10. altium designer中如何添加logo

    在PCB板卡制作完毕,为了彰显自己的成就感,可以在PCB空白区域添加几个logo或者说明性的英文(就不要中文了,中文可能PCB厂家做不了). 上图是笔者喜欢在空白区域加一个个性化的二维码,算作是对自己 ...