有没有什么办法可以将系统的进程分布在Windows 10的所有核心上?

有没有什么办法可以将系统的进程分布在Windows 10的所有核心上?

我的计算机在 CPU0 上运行所有进程。我不知道如何更改此行为。处理器是第三代,供应商 (VAIO) 未对软件进行任何更新。

我认为这就是 Windows 默认在 cpu0 中执行所有进程的原因。可能在所有核心中运行进程可以减少执行时间。

有没有什么办法可以将系统的进程分布在Windows 10的所有核心上?


包含 cpu0 中所有进程的任务管理器图片:

任务管理器的图片,其中包含 cpu0 中的所有进程

重启win10后运行的进程:

重启win10后正在运行的进程

答案1

我认为您会在任务管理器的“详细信息”选项卡下发现,CPU 使用率的大部分是单个进程,并且该进程并不是特别多线程的。

进程是一个应用程序,进程可以有多个线程,但不一定非要有(取决于编写方式)。Windows 可以自由地在 CPU 内核之间移动线程,但如果进程只有一个线程,则无法将其分布在 CPU 内核上。

某些进程可能仍然是多线程的,但其大部分工作都在单个线程上进行,这意味着您仍然会遇到其中一个 CPU 核心正在执行所有工作的情况。

相关内容