Windows 服务优先级改变真的为该服务分配更多的 CPU 利用率吗?

Windows 服务优先级改变真的为该服务分配更多的 CPU 利用率吗?

作为测试,我想看看当我将 setup.exe 和 msiexec.exe 的优先级设置为 时,程序的安装速度是否会更快realtime。我并没有看到安装过程中有任何显著的变化,CTU 利用率增加了约 3% [基于 i7]。其他服务的整体负载平衡利用率有什么不同吗?假设它确实分配了更多的利用率并提高了该服务的性能,那么如何永久更改特定服务的优先级?

答案1

当线程数超过 CPU 核心数时,请求的 CPU 时间线程调度器使用优先级(加上其他因素,例如线程排队等待的时间)来确定谁可以使用 CPU 以及谁必须等待轮到自己。

现在,如果没有人要求 CPU 时间,并且核心在那里什么也不做,改变优先级不会对系统产生太大影响,因为优先级只有在出现平局时才真正重要。

另请注意,通过设置进程优先级,您还会影响IO 优先级对于这个过程也是如此。

相关内容