前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >UE4提升编译速度

UE4提升编译速度

原创
作者头像
小伏羲
发布2018-12-05 09:45:39
8.3K0
发布2018-12-05 09:45:39
举报
文章被收录于专栏:UE4技术专场UE4技术专场

导语:UE是一个巨大的工程,在没有increbuild类似工具的情况下,编译会很耗时,以下设置会提升本地的编译速度

使用超线程

如果你的电脑没有开启超线程模式的话,可以通过修改如下配置(以下是两个文件存放处,都要同步修改)

\UnrealEngine\Engine\Programs\UnrealBuildTool\BuildConfiguration.xml

C:\Users\<user>\Documents\Unreal Engine\UnrealBuildTool\BuildConfiguration.xml

文件结构类似这种

增加以下选项

<ProcessorCountMultiplier>2</ProcessorCountMultiplier>

使用SSD链接

正常编译的时候I/O也会成为你的瓶颈,如果没有足够的ssd空间存放引擎和工程可以通过一些骚操作达到类似效果,你只需要把生成的中间文件和源文件联接到SSD上即可

cd UnrealEngine\Engine mklink /J Intermediate C:\UE4\Test\Intermediate mklink /J Source C:\UE4\Test\Source

mklink 操作介绍mklink简介

避免不必要的损耗

以vs2017为例安装的时候对于incredibuild是否安装时有选项的,一不小心就有可能安装,如果你没有incredibuild服务器,这个功能开启的话会造成cpu编译的时候不用全力(离线),你会发现,即使是本地一个小的修改也会编译几十秒,甚至上百秒,可以通过ue的配置文件强制关闭

经过测试重编不关闭这个选项 用时58minutes,开启之后用时25mintus

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 使用超线程
  • <ProcessorCountMultiplier>2</ProcessorCountMultiplier>
  • 使用SSD链接
  • cd UnrealEngine\Engine mklink /J Intermediate C:\UE4\Test\Intermediate mklink /J Source C:\UE4\Test\Source
  • 避免不必要的损耗
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档