Visual studio 如何使MSBuild使用更少的CPU资源

Visual studio 如何使MSBuild使用更少的CPU资源,visual-studio,jenkins,msbuild,visual-studio-2019,Visual Studio,Jenkins,Msbuild,Visual Studio 2019,这可能是一个有点奇怪的问题,但我想让MSBuild变慢 在工作中,我遇到了一个相当慢的项目(编译时间大约为15分钟)的问题,而目前Jenkins上只有一个构建项目的节点 我现在正试图弄清楚,如果我们愿意,如何使用我们自己的工作机器作为附加节点。我现在的问题是,如果我在项目上运行MSBuild,它会以100%的速度使用CPU的每个核心,这使得我的系统在这段时间内非常不可用。 我想稍微限制一下MSBuild,不要充分利用每个核心。可能吗? 有一个开关“/maxcpucount[:numberOfPr

这可能是一个有点奇怪的问题,但我想让MSBuild变慢

在工作中,我遇到了一个相当慢的项目(编译时间大约为15分钟)的问题,而目前Jenkins上只有一个构建项目的节点

我现在正试图弄清楚,如果我们愿意,如何使用我们自己的工作机器作为附加节点。我现在的问题是,如果我在项目上运行MSBuild,它会以100%的速度使用CPU的每个核心,这使得我的系统在这段时间内非常不可用。 我想稍微限制一下MSBuild,不要充分利用每个核心。可能吗? 有一个开关“/maxcpucount[:numberOfProcessors]”,但即使我使用它,我也看不到CPU使用率有任何差异

有人能帮我吗


好的。最后找到正确的短语进行搜索并找到

显然,MSBuild中现在有一个开关,它将线程优先级设置为low(-low)。它仍然使用100%,但PC至少是可用的。通过一些环境变量,似乎可以限制使用的处理器数量,但这似乎仍然是实验性的

另外,在仔细观察之后,我发现:
其中使用选项/p:CL\u MPCount=2。

好的。最后找到正确的短语进行搜索并找到

显然,MSBuild中现在有一个开关,它将线程优先级设置为low(-low)。它仍然使用100%,但PC至少是可用的。通过一些环境变量,似乎可以限制使用的处理器数量,但这似乎仍然是实验性的

另外,在仔细观察之后,我发现:
使用选项/p:CL\u MPCount=2的地方。

既然你有一个变通方法,我建议你可以这样做,它将帮助其他社区成员搜索和处理类似问题。是的,我忘记了这一点,在StackOverflow不允许我这样做之后,当我第一次写它时--因为你有一个变通方法,我建议你可以这样做,它将帮助其他社区成员搜索和处理类似的问题。是的,在StackOverflow不允许我这么做之后,当我第一次写它的时候,我忘记了这一点-