4 writes to MaxNodeCount
Microsoft.Build (2)
BackEnd\BuildManager\BuildManager.cs (1)
718_buildParameters.MaxNodeCount = _coordinatorClient.GrantedNodes;
Instance\ProjectInstance.cs (1)
2889parameters.MaxNodeCount = maxNodeCount;
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (1)
Build\ProjectBuildManager.cs (1)
115_buildParameters.MaxNodeCount = nodeCount;
MSBuild (1)
XMake.cs (1)
1878parameters.MaxNodeCount = cpuCount;
28 references to MaxNodeCount
Microsoft.Build (26)
BackEnd\BuildManager\BuildManager.cs (4)
712requestedNodes: _buildParameters.MaxNodeCount, 1516maxNodeCount: _buildParameters?.MaxNodeCount, 1537MaxNodeCount = _buildParameters?.MaxNodeCount, 3491int cpuCount = _buildParameters!.MaxNodeCount;
BackEnd\Components\Communications\NodeProviderInProc.cs (3)
110int maxNodeCount = _componentHost.BuildParameters.MultiThreaded ? _componentHost.BuildParameters.MaxNodeCount : 1; 127if (host.BuildParameters?.MaxNodeCount > 0) 131capacity: host.BuildParameters.MaxNodeCount);
BackEnd\Components\Communications\NodeProviderOutOfProc.cs (3)
55return ComponentHost.BuildParameters.MaxNodeCount - _nodeContexts.Count; 85if (_nodeContexts.Count + numberOfNodesToCreate > ComponentHost.BuildParameters.MaxNodeCount) 87return InternalError.Throw<IList<NodeInfo>>($"Exceeded max node count of '{ComponentHost.BuildParameters.MaxNodeCount}', current count is '{_nodeContexts.Count}' ");
BackEnd\Components\Logging\LoggingService.cs (1)
931_maxCPUCount = buildComponentHost.BuildParameters.MaxNodeCount;
BackEnd\Components\RequestBuilder\TaskHost.cs (1)
149return _host.BuildParameters.MaxNodeCount > 1 || _disableInprocNode;
BackEnd\Components\Scheduler\Scheduler.cs (13)
857if (_componentHost.BuildParameters.MaxNodeCount == 1) 884if (_componentHost.BuildParameters.MaxNodeCount == 2) 1106TraceScheduler($"System load limit reached, cannot schedule new work. Executing: {_schedulingData.ExecutingRequestsCount} Yielding: {_schedulingData.YieldingRequestsCount} Max Count: {_componentHost.BuildParameters.MaxNodeCount}"); 1326TraceScheduler($"System load limit reached, cannot schedule new work. Executing: {_schedulingData.ExecutingRequestsCount} Yielding: {_schedulingData.YieldingRequestsCount} Max Count: {_componentHost.BuildParameters.MaxNodeCount}"); 1390TraceScheduler($"System load limit reached, cannot schedule new work. Executing: {_schedulingData.ExecutingRequestsCount} Yielding: {_schedulingData.YieldingRequestsCount} Max Count: {_componentHost.BuildParameters.MaxNodeCount}"); 1494if (_schedulingData.ExecutingRequestsCount >= _componentHost.BuildParameters.MaxNodeCount) 1501int limit = _componentHost.BuildParameters.MaxNodeCount switch 15042 => _componentHost.BuildParameters.MaxNodeCount + 1 + _nodeLimitOffset, 1505_ => _componentHost.BuildParameters.MaxNodeCount + 2 + _nodeLimitOffset, 1544int maxInProcNodeCount = _componentHost.BuildParameters.MultiThreaded ? _componentHost.BuildParameters.MaxNodeCount : 1; 1547int availableNodesWithOutOfProcAffinity = _componentHost.BuildParameters.MultiThreaded ? 0 : _componentHost.BuildParameters.MaxNodeCount - _currentOutOfProcNodeCount; 1992TraceScheduler($"System load limit reached, cannot resume any more work. Executing: {_schedulingData.ExecutingRequestsCount} Yielding: {_schedulingData.YieldingRequestsCount} Max Count: {_componentHost.BuildParameters.MaxNodeCount}"); 2257if (_componentHost.BuildParameters.MaxNodeCount > 1)
Instance\ProjectInstance.cs (1)
3350buildParameters.MaxNodeCount,
MSBuild (2)
XMake.cs (2)
1919if (parameters.MemoryUseLimit < parameters.MaxNodeCount) 1921parameters.MemoryUseLimit = parameters.MaxNodeCount;