2023年12月16日发(作者:)
龙源期刊网
IE10假死!用Win8任务管理器揪出元凶
作者:PCDFANS
来源:《计算机应用文摘》2013年第02期
话说IE10是挺不错的,至少比以前用的IE版本好得多。但是最近不知道是怎么了,这货经常无缘无故地假死,弄得我上个网都不安宁,真是很坑爹啊!不行,我一定得把这事解决了,不然也不符合我高手的身份。幸好安装的Win8系统自带的新版任务管理器拥有“分析等待链”功能,利用这个功能我终于找出了幕后真凶!
什么是分析等待链?
分析等待链是Win8任务管理器新增的一个组件,它可以分析在特定进程上加载的线程,比如在IE页面中加载Flash时,展开IE进程就可以看到在IE上加载的Flash控件线程。因此,如果某一进程停止响应或者崩溃,我们可以通过查看等待进程来判断进程停止响应的原因。
在发现IE10停止响应时,可以在任务栏单击鼠标右键选择“任务管理器”,之后点击“详细信息”以展开任务管理器,并切换到“详细信息”选项卡,在进程列表选中IE进程并右击选择“分析等待链”(如图1)。
在弹出的窗口可以看到,IE的一个或多个线程正在等待完成网络I/O,也就是说在IE上运行的线程正在等待网络读取(如图2)。
那么到底是那些线程呢?展开其下的线程可以看到,Flash控件正在等待中,而导致Flash控件等待的则是进程,正是由于进程的等待才导致IE停止响应(如图3)。之前笔者遇到的IE假死大多在观看视频时发生,而这些视频正是通过Flash控件来加载的。
那么Flash控件又为什么会等待进程呢?原来它是QQ的应用盒子进程,为了能让网页的Flash保持稳定,该进程会随时出现。因此当我们在IE中加载Flash并激活控件时,就会自作主张出来对网页的Flash进行优化,由于兼容性的原因就会导致IE的假死。找到元凶后,返回“详细信息”,找到进程并结束它。果然IE立刻有了响应,这下浏览网页再也不会卡顿了(如图4)。


发布评论