我的 Vista x64 上的 explorer.exe 进程最近开始占用大量 CPU。重新启动该进程通常可以解决问题。
有没有一种简单的方法来检查进程,以查看高 CPU 负载发生在哪里(线程、模块)?
答案1
其实没有简单的找出问题原因的方法是,但最可能的原因是 Explorer shell 扩展(以及其他几个项目)。
我建议你看看Microsoft/Sysinternals 自动运行并查看资源管理器选项卡。但是,不要按任何按钮删除任何内容,使用它来识别问题(通过取消选中复选框),当您找到问题时 - 使用该应用程序的卸载程序。仅当卸载程序无法删除它时才按删除。
答案2
您可以使用Microsoft/Sysinternals 进程浏览器检查进程并找出哪些线程/模块正在使用处理器。只需双击进程并选择线程标签。
从那里你可以看到哪个线程正在使用处理器。你还可以查看线程的调用堆栈,以找出哪个模块正在占用处理器。