如何终止系统空闲进程?

MCh*_*ker -1 cpu windows-7 cpu-usage

每次我启动 Windows 7 时,CPU 都会变得非常高,高达 60%,而且我还没有打开任何东西。

我打开任务管理器,看到哪个进程使用最多。在 CPU 使用率中,我发现系统空闲进程有 67% 的 CPU 使用率。

在那之后,我试图终止该进程,但它向我展示了这一点。

在此处输入图片说明

我怎么解决这个问题?

Dav*_*ill 8

如何终止系统空闲进程?

你不能终止System Idle进程。真正的问题是你为什么想要?

System Idle 是在计算机绝对无事可做时运行的进程(换句话说,它正在等待某个其他进程需要更多 CPU 资源)。


什么是系统空闲进程,为什么它使用大部分 CPU?

我的意思是,真的,一个经常占用 99% CPU 时间的进程一定是件坏事,对吧?

不,一点也不。恰恰相反,在这种情况下。

...

事实是,大多数计算机永远无法真正无所作为。当计算机打开时,CPU 正在运行,它必须做一些事情——即使那个“某事”正在等待真正的事情去做。

把它想象成你的电脑只是在摆弄它的虚拟拇指,等待更重要的事情去做。计算机正在做某事(虚拟拇指旋转),但我们不会称之为做任何有用的事情。

这叫闲。

而“系统空闲进程”是在计算机绝对无事可做时运行的软件。

它有效地以尽可能低的优先级运行,因此如果有任何事情发生,CPU 可以处理任何事情,它可以。当无事可做时,回到空闲状态。

因此,让系统空闲进程使用 90% 的 CPU 是一件好事……这意味着如果有任何实际工作要做,这 90% 是随时可用的。

Source什么是系统空闲进程,为什么它使用大部分 CPU?

  • 我觉得这种简化有些不恰当。Idle 进程根本不使用 CPU!当无事可做时,CPU 什么也不做。它肯定不会执行繁忙的等待,浪费宝贵的精力。 (2认同)
  • 为什么要费心用维基百科引用来垃圾评论?要么将其包含在您的答案中,要么不包含。没有必要在循环中运行 `HLT`,因为它会完全停止 CPU,直到被中断。“大拇指”正忙着等待。这不是任何人使用的。 (2认同)