为什么一些行为不端的进程使用 100% 的 CPU 和一些 50% 的 CPU?

apo*_*020 0 windows multi-processor

当我的笔记本电脑上的程序崩溃时,它们有时会开始占用 CPU。我注意到有些进程使用 50%(如 firefox、各种游戏),但有一些进程使用 100%,如(VLC、GOM)等。

这与我笔记本电脑上的 Core2Duo 处理器有关吗?还有什么决定了他们将使用 50% 还是 100%?

Ign*_*ams 5

单线程应用程序将使用 50%,或者完全使用系统上的核心之一。多线程应用程序将使用 100% 或两个内核。

  • 欢迎您选择源代码。 (4认同)
  • @apoorv020 可能只需要一个线程/进程就可以占用 CPU 内核以使整个应用程序挂起。 (2认同)
  • 更准确地说,如果使用处理能力的程序的**部分**是单线程的,那么它在双核上使用的 CPU 不会超过 50%(或在四核上使用 25%) )。 (2认同)