16 核处理器上的 Windows 11 在最小化 Python 处理控制台窗口时会降低 CPU 利用率——为什么?

16 核处理器上的 Windows 11 在最小化 Python 处理控制台窗口时会降低 CPU 利用率——为什么?

在 Windows 11 Pro 上,我在 16 核 24 线程 i7 13700k 处理器上进行长期图像处理时遇到了一个奇怪的问题。我的处理持续了几个小时,因此我同时在 PowerShell 控制台中启动了几个 python 脚本以利用所有内核。但是,当我最小化控制台时,调度程序决定降低 CPU 利用率,例如从 60% 降低到 30%。为什么会这样?我不需要也不想要那样!所有前台应用程序仍然很快,因为我还有内核可以做其他工作。

我做了一些研究,但我发现只有减少后台处理才能“加速”你的电脑。当你有 24 个逻辑处理器时,这样做很愚蠢 - 而我正在寻找相反的方法!

在任务管理器中对进程设置高优先级根本不起作用。

另外,也许最小化窗口不会使其成为后台进程。那么,为什么 W11 会降低最小化进程的 CPU 利用率,而该进程显然需要大量 CPU 能力才能完成其工作,同时又使 CPU 核心处于空闲状态?

之前有人问过一个类似的问题,但还没有得到答复。所以我决定再问一次。

最后 - 是的,我可以保持窗口最大化。但很容易忘记,最小化会使您的处理工作量增加一倍,而不是像您期望的那样充分利用您的硬件。

我怎样才能阻止这种行为?

相关内容