I found a solution, for my 8 core 16 thread cpu, now I can use 16 thread compile my ue5 project. modify BuildConfiguration.xml at this path: C:\Users\xxx\AppData\Roaming\Unreal Engine\UnrealBuildTool\BuildConfiguration.xml
, add ProcessorCountMultiplier
tell unreal use two thread one core. my config file like this:
<?xml version="1.0" encoding="utf-8" ?>
<Configuration xmlns="https://www.unrealengine.com/BuildConfiguration">
<BuildConfiguration>
<MaxParallelActions>16</MaxParallelActions>
</BuildConfiguration>
<ParallelExecutor>
<MaxProcessorCount>16</MaxProcessorCount>
<ProcessorCountMultiplier>2</ProcessorCountMultiplier>
</ParallelExecutor>
</Configuration>