我在华硕笔记本电脑上使用 Windows 8。今天,我在 Firefox 浏览器中从 Mediafire.com 下载一个 .zip 文件,突然我的 Firefox 开始延迟并停止响应约一分钟。我打开任务管理器,令我惊讶的是,我发现 Internet Explorer 占用的 CPU 比 Firefox 本身多得多。首先,我决定等一会儿,但很快就失去了耐心并停止了 IE,但它继续自行打开,并且继续消耗高 CPU。
大家可以在任务栏(上面的截图)中看到,IE 甚至没有打开,它作为后台任务运行。此外,我在图片上标记了 IE 消耗的 CPU 比 Firefox 多得多(虽然 Firefox 的内存消耗更多,但 IE 确实让我很烦)。此外,您可以在截图中的搜索栏旁边看到正在进行的下载的进度。
答案1
Firefox 与 Internet Explorer 没有任何关系,即使你安装了 Firefox 的 IETab 插件,Internet Explorer 进程将不会发射。
您所看到的只是一个简单的巧合。相关性并不意味着因果关系。
我很快就失去了耐心并停止了 IE,但它仍继续自行打开,并且继续消耗高 CPU。
Internet Explorer 使用多进程架构:一个 Internet Explorer 父进程会启动一个或多个 Internet Explorer 子进程。如果其中一个子进程崩溃或被强制结束,则父进程会再次启动它。(如果您仔细查看屏幕截图,您会看到那里有两个 Internet Explorer 进程。)因此,您必须使用“结束进程树”命令从“详细信息”选项卡中终止父进程。不幸的是,无法在任务管理器中查看父进程。您必须使用进程探索器或者进程黑客查看进程层次结构。然后iexplore.exe
同时终止父进程及其所有子进程。
查看进程层次结构还有其他好处:您可以首先查看哪个应用程序打开了 IE。...并且您可以终止该应用程序。
额外技巧:除了终止 IE 进程之外,您还可以尝试暂停它!
正如大家在任务栏(上面的屏幕截图)中看到的,IE 甚至没有打开。
您忘记自己使用的是 Windows 8 吗?Windows 8 上的任务栏仅显示传统桌面应用程序的窗口。(此问题已在 Windows 8.1 中修复)您还必须检查 Metro 风格应用程序的任务切换器。按住Windows键并按下Tab。