我喜欢在我的计算机上运行大量繁重的计算(例如分解大整数和其他计算数论),而我的 17-12700K 通常在这方面表现相当不错。
但有时任务管理器显示 p 核将停止运行程序并将其“转储”到 e 核,然后锁定我的计算机,因为(我认为)没有足够的 CPU 能力来全速运行繁重的任务和操作系统。
它通常不会不可挽回地锁定,但这很烦人,并且似乎毫无理由地减慢了进度。它不会中断程序的正确性,似乎不是热问题,而且似乎无论重新启动时间或使用的线程数如何都会发生。
我只能假设这是由于某种毫无意义的“优化”而发生的,当长时间运行的进程的总功耗过高时(我对此不介意),它会默默地尝试通过将其移至 e-core 来限制它们。但我希望该进程保持 IDLE 优先级,这样它就不会中断我更活跃的任务。
答案1
我无法弄清楚为什么会发生这种情况,但为了解决这个问题,我能够使用该软件进程套索为受影响的进程设置处理器亲和性以完全排除 e 核心。这还有一个额外的好处,即确保操作系统始终有一些 e 核心周期以保持响应。