我正在使用 Windows 任务管理器来跟踪 CPU 利用率。我注意到我的应用程序已列出,但 Windows 服务未列出。
例如,总 CPU 使用率显示为 70%,但列出的应用程序的摘要仅为 30% 左右。我猜想差异是由于 Windows 任务管理器的“进程”选项卡中未列出的服务造成的。
答案1
答案2
可能最好的工具是 Sysinternals 的 Process Explorer。你可以获得该工具和许多其他工具这里。
编辑:要查看哪些服务在 svchost 中运行而不是作为单独的进程运行,您需要在右侧窗口添加“命令行”列。遗憾的是,这不会显示捆绑在一起运行的服务。要在 Process Explorer 中查看该信息,您需要将鼠标放在相关 svchost 的特定实例上。信息将显示在弹出窗口中。
答案3
尝试 Extensoft 免费扩展任务管理器
http://www.extensoft.com/?p=downloads
前往服务选项卡并右键单击正在运行的服务,然后单击进入流程。
它将带您返回到“进程”选项卡并突出显示该服务正在使用的进程。
答案4
这在 Windows 7 Ultimate 中的标准任务管理器中对我来说很有用:
- 打开任务管理器。
- 单击[进程]选项卡。
- 点击[显示所有用户的进程]按钮。
- 右键点击导致您出现问题的因素
svchost.exe
(内存、CPU 等) - 在下拉菜单中选择[转到服务]。
这将带你进入[服务]选项卡,其中有1个或多个重点突出相关服务。请注意,[服务]选项卡中的一个svchost.exe
服务可以与多个服务相关。