59 writes to MaxNodeCount
Microsoft.Build (1)
Instance\ProjectInstance.cs (1)
2839parameters.MaxNodeCount = maxNodeCount;
Microsoft.Build.Engine.UnitTests (57)
BackEnd\BuildManager_Tests.cs (13)
158newParameters.MaxNodeCount = 1; 169newParameters.MaxNodeCount = 3; 360MaxNodeCount = numberOfParallelProjectsToBuild, 2665_parameters.MaxNodeCount = 3; 2735_parameters.MaxNodeCount = 2; 2832_parameters.MaxNodeCount = 2; 2932_parameters.MaxNodeCount = 2; 3018_parameters.MaxNodeCount = 2; 3297MaxNodeCount = 2, 4081MaxNodeCount = NativeMethodsShared.GetLogicalCoreCount(), 4128MaxNodeCount = 1, 4593MaxNodeCount = 8, 4680MaxNodeCount = childCount + 1,
BackEnd\LoggingService_Tests.cs (4)
93parameters.MaxNodeCount = 4; 1090parameters.MaxNodeCount = 2; 1151parameters.MaxNodeCount = 2; 1212parameters.MaxNodeCount = 2;
BackEnd\Scheduler_Tests.cs (10)
299_host.BuildParameters.MaxNodeCount = 4; 324_host.BuildParameters.MaxNodeCount = 3; 347_host.BuildParameters.MaxNodeCount = 3; 383_host.BuildParameters.MaxNodeCount = 3; 425_host.BuildParameters.MaxNodeCount = 3; 455_host.BuildParameters.MaxNodeCount = 3; 485_host.BuildParameters.MaxNodeCount = 3; 522_host.BuildParameters.MaxNodeCount = 3; 546_host.BuildParameters.MaxNodeCount = 4; 577_host.BuildParameters.MaxNodeCount = 3;
BackEnd\TaskHost_Tests.cs (10)
399_mockHost.BuildParameters.MaxNodeCount = 4; 412_mockHost.BuildParameters.MaxNodeCount = 4; 425_mockHost.BuildParameters.MaxNodeCount = 4; 438_mockHost.BuildParameters.MaxNodeCount = 4; 456_mockHost.BuildParameters.MaxNodeCount = 4; 477_mockHost.BuildParameters.MaxNodeCount = 4; 496_mockHost.BuildParameters.MaxNodeCount = 4; 516_mockHost.BuildParameters.MaxNodeCount = 4; 535_mockHost.BuildParameters.MaxNodeCount = 1; 545_mockHost.BuildParameters.MaxNodeCount = 4;
BackEnd\TaskHostCallback_Tests.cs (12)
56new BuildParameters { MaxNodeCount = maxNodeCount, EnableNodeReuse = false }, 93MaxNodeCount = maxNodeCount, 132new BuildParameters { MaxNodeCount = 4, EnableNodeReuse = false, Loggers = [logger] }, 163new BuildParameters { MaxNodeCount = 4, EnableNodeReuse = false, Loggers = [logger] }, 200MaxNodeCount = 4, 255MaxNodeCount = 4, 307MaxNodeCount = 4, 353new BuildParameters { MaxNodeCount = 4, EnableNodeReuse = false, Loggers = [logger] }, 392new BuildParameters { MaxNodeCount = 4, EnableNodeReuse = false, Loggers = [logger] }, 438new BuildParameters { MaxNodeCount = 4, EnableNodeReuse = false, Loggers = [logger] }, 478new BuildParameters { MaxNodeCount = 4, EnableNodeReuse = false, Loggers = [logger] }, 521MaxNodeCount = 4,
ProjectCache\ProjectCacheTests.cs (8)
436MaxNodeCount = Environment.ProcessorCount 445MaxNodeCount = Environment.ProcessorCount 762MaxNodeCount = Environment.ProcessorCount, 1267MaxNodeCount = 1 1413MaxNodeCount = NativeMethodsShared.GetLogicalCoreCount(), 1486MaxNodeCount = NativeMethodsShared.GetLogicalCoreCount(), 1546MaxNodeCount = NativeMethodsShared.GetLogicalCoreCount(), 1626MaxNodeCount = NativeMethodsShared.GetLogicalCoreCount()
MSBuild (1)
XMake.cs (1)
1519parameters.MaxNodeCount = cpuCount;
27 references to MaxNodeCount
Microsoft.Build (25)
BackEnd\BuildManager\BuildManager.cs (3)
1254maxNodeCount: _buildParameters?.MaxNodeCount, 1275MaxNodeCount = _buildParameters?.MaxNodeCount, 3178int cpuCount = _buildParameters!.MaxNodeCount;
BackEnd\Components\Communications\NodeProviderInProc.cs (3)
111int maxNodeCount = _componentHost.BuildParameters.MultiThreaded ? _componentHost.BuildParameters.MaxNodeCount : 1; 128if (host.BuildParameters?.MaxNodeCount > 0) 132capacity: host.BuildParameters.MaxNodeCount);
BackEnd\Components\Communications\NodeProviderOutOfProc.cs (3)
55return ComponentHost.BuildParameters.MaxNodeCount - _nodeContexts.Count; 85if (_nodeContexts.Count + numberOfNodesToCreate > ComponentHost.BuildParameters.MaxNodeCount) 87ErrorUtilities.ThrowInternalError($"Exceeded max node count of '{ComponentHost.BuildParameters.MaxNodeCount}', current count is '{_nodeContexts.Count}' ");
BackEnd\Components\Logging\LoggingService.cs (1)
901_maxCPUCount = buildComponentHost.BuildParameters.MaxNodeCount;
BackEnd\Components\RequestBuilder\TaskHost.cs (1)
145return _host.BuildParameters.MaxNodeCount > 1 || _disableInprocNode;
BackEnd\Components\Scheduler\Scheduler.cs (13)
856if (_componentHost.BuildParameters.MaxNodeCount == 1) 883if (_componentHost.BuildParameters.MaxNodeCount == 2) 1105TraceScheduler($"System load limit reached, cannot schedule new work. Executing: {_schedulingData.ExecutingRequestsCount} Yielding: {_schedulingData.YieldingRequestsCount} Max Count: {_componentHost.BuildParameters.MaxNodeCount}"); 1325TraceScheduler($"System load limit reached, cannot schedule new work. Executing: {_schedulingData.ExecutingRequestsCount} Yielding: {_schedulingData.YieldingRequestsCount} Max Count: {_componentHost.BuildParameters.MaxNodeCount}"); 1389TraceScheduler($"System load limit reached, cannot schedule new work. Executing: {_schedulingData.ExecutingRequestsCount} Yielding: {_schedulingData.YieldingRequestsCount} Max Count: {_componentHost.BuildParameters.MaxNodeCount}"); 1495if (_schedulingData.ExecutingRequestsCount >= _componentHost.BuildParameters.MaxNodeCount) 1502int limit = _componentHost.BuildParameters.MaxNodeCount switch 15052 => _componentHost.BuildParameters.MaxNodeCount + 1 + _nodeLimitOffset, 1506_ => _componentHost.BuildParameters.MaxNodeCount + 2 + _nodeLimitOffset, 1545int maxInProcNodeCount = _componentHost.BuildParameters.MultiThreaded ? _componentHost.BuildParameters.MaxNodeCount : 1; 1548int availableNodesWithOutOfProcAffinity = _componentHost.BuildParameters.MultiThreaded ? 0 : _componentHost.BuildParameters.MaxNodeCount - _currentOutOfProcNodeCount; 1995TraceScheduler($"System load limit reached, cannot resume any more work. Executing: {_schedulingData.ExecutingRequestsCount} Yielding: {_schedulingData.YieldingRequestsCount} Max Count: {_componentHost.BuildParameters.MaxNodeCount}"); 2231if (_componentHost.BuildParameters.MaxNodeCount > 1)
Instance\ProjectInstance.cs (1)
3296buildParameters.MaxNodeCount,
MSBuild (2)
XMake.cs (2)
1560if (parameters.MemoryUseLimit < parameters.MaxNodeCount) 1562parameters.MemoryUseLimit = parameters.MaxNodeCount;