51 writes to MaxNodeCount
Microsoft.Build (1)
Instance\ProjectInstance.cs (1)
2823
parameters.
MaxNodeCount
= maxNodeCount;
Microsoft.Build.Engine.UnitTests (49)
BackEnd\BuildManager_Tests.cs (11)
159
newParameters.
MaxNodeCount
= 1;
170
newParameters.
MaxNodeCount
= 3;
361
MaxNodeCount
= numberOfParallelProjectsToBuild,
2666
_parameters.
MaxNodeCount
= 3;
2736
_parameters.
MaxNodeCount
= 2;
2833
_parameters.
MaxNodeCount
= 2;
2933
_parameters.
MaxNodeCount
= 2;
3019
_parameters.
MaxNodeCount
= 2;
3298
MaxNodeCount
= 2,
4082
MaxNodeCount
= NativeMethodsShared.GetLogicalCoreCount(),
4129
MaxNodeCount
= 1,
BackEnd\LoggingService_Tests.cs (2)
93
parameters.
MaxNodeCount
= 4;
1088
parameters.
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 (8)
56
new BuildParameters {
MaxNodeCount
= maxNodeCount, EnableNodeReuse = false },
94
MaxNodeCount
= maxNodeCount,
136
new BuildParameters {
MaxNodeCount
= 4, EnableNodeReuse = false, Loggers = [logger] },
169
new BuildParameters {
MaxNodeCount
= 4, EnableNodeReuse = false, Loggers = [logger] },
201
new BuildParameters {
MaxNodeCount
= 4, EnableNodeReuse = false, Loggers = [logger] },
239
MaxNodeCount
= 4,
281
new BuildParameters {
MaxNodeCount
= 4, EnableNodeReuse = false, Loggers = [logger] },
328
new BuildParameters {
MaxNodeCount
= 4, EnableNodeReuse = false, Loggers = [logger] },
ProjectCache\ProjectCacheTests.cs (8)
437
MaxNodeCount
= Environment.ProcessorCount
446
MaxNodeCount
= Environment.ProcessorCount
763
MaxNodeCount
= Environment.ProcessorCount,
1268
MaxNodeCount
= 1
1414
MaxNodeCount
= NativeMethodsShared.GetLogicalCoreCount(),
1487
MaxNodeCount
= NativeMethodsShared.GetLogicalCoreCount(),
1547
MaxNodeCount
= NativeMethodsShared.GetLogicalCoreCount(),
1627
MaxNodeCount
= NativeMethodsShared.GetLogicalCoreCount()
MSBuild (1)
XMake.cs (1)
1514
parameters.
MaxNodeCount
= cpuCount;
27 references to MaxNodeCount
Microsoft.Build (25)
BackEnd\BuildManager\BuildManager.cs (3)
1253
maxNodeCount: _buildParameters?.
MaxNodeCount
,
1297
maxNodeCount: _buildParameters?.
MaxNodeCount
,
3094
int cpuCount = _buildParameters!.
MaxNodeCount
;
BackEnd\Components\Communications\NodeProviderInProc.cs (3)
111
int maxNodeCount = _componentHost.BuildParameters.MultiThreaded ? _componentHost.BuildParameters.
MaxNodeCount
: 1;
128
if (host.BuildParameters?.
MaxNodeCount
> 0)
132
capacity: host.BuildParameters.
MaxNodeCount
);
BackEnd\Components\Communications\NodeProviderOutOfProc.cs (3)
55
return ComponentHost.BuildParameters.
MaxNodeCount
- _nodeContexts.Count;
85
if (_nodeContexts.Count + numberOfNodesToCreate > ComponentHost.BuildParameters.
MaxNodeCount
)
87
ErrorUtilities.ThrowInternalError("Exceeded max node count of '{0}', current count is '{1}' ", ComponentHost.BuildParameters.
MaxNodeCount
, _nodeContexts.Count);
BackEnd\Components\Logging\LoggingService.cs (1)
894
_maxCPUCount = buildComponentHost.BuildParameters.
MaxNodeCount
;
BackEnd\Components\RequestBuilder\TaskHost.cs (1)
145
return _host.BuildParameters.
MaxNodeCount
> 1 || _disableInprocNode;
BackEnd\Components\Scheduler\Scheduler.cs (13)
842
if (_componentHost.BuildParameters.
MaxNodeCount
== 1)
869
if (_componentHost.BuildParameters.
MaxNodeCount
== 2)
1091
TraceScheduler("System load limit reached, cannot schedule new work. Executing: {0} Yielding: {1} Max Count: {2}", _schedulingData.ExecutingRequestsCount, _schedulingData.YieldingRequestsCount, _componentHost.BuildParameters.
MaxNodeCount
);
1311
TraceScheduler("System load limit reached, cannot schedule new work. Executing: {0} Yielding: {1} Max Count: {2}", _schedulingData.ExecutingRequestsCount, _schedulingData.YieldingRequestsCount, _componentHost.BuildParameters.
MaxNodeCount
);
1375
TraceScheduler("System load limit reached, cannot schedule new work. Executing: {0} Yielding: {1} Max Count: {2}", _schedulingData.ExecutingRequestsCount, _schedulingData.YieldingRequestsCount, _componentHost.BuildParameters.
MaxNodeCount
);
1481
if (_schedulingData.ExecutingRequestsCount >= _componentHost.BuildParameters.
MaxNodeCount
)
1488
int limit = _componentHost.BuildParameters.
MaxNodeCount
switch
1491
2 => _componentHost.BuildParameters.
MaxNodeCount
+ 1 + _nodeLimitOffset,
1492
_ => _componentHost.BuildParameters.
MaxNodeCount
+ 2 + _nodeLimitOffset,
1531
int maxInProcNodeCount = _componentHost.BuildParameters.MultiThreaded ? _componentHost.BuildParameters.
MaxNodeCount
: 1;
1534
int availableNodesWithOutOfProcAffinity = _componentHost.BuildParameters.MultiThreaded ? 0 : _componentHost.BuildParameters.
MaxNodeCount
- _currentOutOfProcNodeCount;
1981
TraceScheduler("System load limit reached, cannot resume any more work. Executing: {0} Yielding: {1} Max Count: {2}", _schedulingData.ExecutingRequestsCount, _schedulingData.YieldingRequestsCount, _componentHost.BuildParameters.
MaxNodeCount
);
2221
if (_componentHost.BuildParameters.
MaxNodeCount
> 1)
Instance\ProjectInstance.cs (1)
3280
buildParameters.
MaxNodeCount
,
MSBuild (2)
XMake.cs (2)
1555
if (parameters.MemoryUseLimit < parameters.
MaxNodeCount
)
1557
parameters.MemoryUseLimit = parameters.
MaxNodeCount
;