任务管理器显示的总CPU使用率高于所有正在运行的进程的总和。隐藏的过程?


20

在Windows任务管理器和AVG任务管理器(包含在TuneUp实用工具中)中,我看到所有正在运行的进程的总和比“性能”选项卡中显示的总CPU使用率低得多。这是否意味着我的PC正在运行隐藏进程或某些未在任务管理器中显示的恶意软件?

编辑:内置监视器也显示此,并显示所有显示的所有用户的过程。笔记本电脑是两核的,我要承担两者的总负荷。


有趣的问题,您是否考虑了每个内核的负载和超线程?我不确定键盘记录器是否会如此明显。

3
差异有多大?如果不是太大(相对于进程总数),则很可能是%的分数之和。
Kitsune 2014年

1
是否有“显示所有用户的进程”按钮?如果您不单击按钮,有时Windows任务管理器将隐藏系统进程。

1
除了上面关于显示所有用户进程的注释之外,很可能是硬件中断,而任务管理器未显示。您最好使用内置的资源监视器,方法是打开任务管理器,转到“性能”,然后单击资源监视器。
克里斯·默里

您需要运行一个明确考虑内核和其他用户的CPU使用率的功能。我对Windows不太了解,无法知道任务管理器是否开箱即用。但是您应该检查一下。就此而言,键盘记录器是如此微不足道的一段代码,它不应消耗任何明显的CPU数量。

Answers:


1

这是因为任务管理器将每个进程的CPU使用率值向上或向下取整。您可以看到很多进程使用“ 0” CPU时间,这是错误的,他们使用“ 0,xxxxxxx” cpu时间。

您需要的是一个流程管理器,为您显示更精确的价值。

某些进程也可以隐藏(负PID,以其他用户身份运行),或者某些硬件可以通过传递操作系统来直接访问CPU(但可能不是)


1
负PID?如何查看带有负PID的进程?
tensojka 2014年

2
这是另一个问题,应该有自己的问题页面。如果我对您提出的特定问题的回答是正确的,则可以使用对勾图标将其标记为答案。您可以在新问题页面上询问“如何在Windows上列出带有负PID的进程”。
Zulgrib 2014年

Windows中没有“负PID”之类的东西。PID根本不是带符号的数字。
Jamie Hanrahan

感谢您的输入,这解释了为什么安全软件使用负PID主动跟踪过程。 support.kaspersky.com/6658 祝你有美好的一天。
Zulgrib

1

运行Process Explorer,您将看到包括防病毒检查程序在内的所有服务的CPU使用率。(我只是遇到了同样的问题,我发现Symantec的ccSvcHst.exe占用了我13%的CPU。)


0

我遇到了同样的问题,即内置任务管理器记录的CPU使用率比我正在运行的进程高得多。

使用Process Explorer,我发现用尽CPU的进程是一个在另一个Windows用户上运行的图像编辑器。

切换到该用户,注销后再重新登录第一个用户,确认CPU现在已降至预期水平。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.