【问题标题】:What can be done to lower UE4Editor startup time?可以做些什么来降低 UE4Editor 的启动时间?
【发布时间】:2021-11-12 16:10:25
【问题描述】:

状态:问题已降低,但与其他用户报告的情况相比,它仍然存在。

我已经迁移到 UE4.27.0 并且启动时间从 11 (v4.26.2) 降低到 6 分钟! (RAM 使用率也降低了!)但与其他 ppl 报告“几乎立即”的速度相比...

它不编译任何东西,甚至不编译着色器,这就像我为一个项目第六次运行它。

我应该尝试禁用插件吗?但我是 UE 的新手,不想让我的使用变得困难。但是,例如,我没有任何与测试相关的 VR,因此最初确实可以禁用它。

  1. 高清读取速度?没有
    我已经测试了将 UE4Editor 整个引擎路径 (100GB) 移动到 3xSSD(Stripes),但 UE4Editor 启动时间保持不变。我的 HD 也是,速度很快,但不如 3xSSD 快。

  2. CPU 使用率?如果它可以使用 4 个核心可以解决它吗?
    UE4Editor 启动时仅使用单核,我可以通过 htop 和系统监视器确认,可以看到只有一个核被 100% 使用,并且它在 4 个核之间变化,所以每次只有一个核被 100% 使用。 我在 UE4Editor 的项目 URL 之后测试了这个命令行参数 -USEALLAVAILABLECORES,但没有任何改变。我读到该选项在某些机器中被忽略了,所以如果我修补它的用法,它可以在我的机器上工作吗?

  3. GPU?不是吗?
    一份关于集成显卡(弱显卡)的报告说它不会影响启动时间。

具有新的最大间隔的 UE4Editor v4.27.0 的日志(“...”表示省略日志行以使其更易于阅读;“!(以秒为单位的间隔)”只是为了便于阅读(此处没有省略行)):

[2021.09.15-23.38.20:677][  0]LogHAL: Linux SourceCodeAccessSettings: NullSourceCodeAccessor
!22s
[2021.09.15-23.38.42:780][  0]LogTcpMessaging: Initializing TcpMessaging bridge
[2021.09.15-23.38.42:782][  0]LogUdpMessaging: Initializing bridge on interface 0.0.0.0:0 to multicast group 230.0.0.1:6666.
!16s
[2021.09.15-23.38.58:158][  0]LogPython: Using Python 3.7.7
...
[2021.09.15-23.39.01:817][  0]LogImageWrapper: Warning: PNG Warning: Duplicate iCCP chunk
!75s
[2021.09.15-23.40.16:951][  0]SourceControl: Source control is disabled
...
[2021.09.15-23.40.26:867][  0]LogAndroidPermission: UAndroidPermissionCallbackProxy::GetInstance
!16s
[2021.09.15-23.40.42:325][  0]LogAudioCaptureCore: Display: No Audio Capture implementations found. Audio input will be silent.
...
[2021.09.15-23.41.08:207][  0]LogInit: Transaction tracking system initialized
!9s
[2021.09.15-23.41.17:513][  0]BlueprintLog: New page: Editor Load
!23s
[2021.09.15-23.41.40:396][  0]LocalizationService: Localization service is disabled
...
[2021.09.15-23.41.45:457][  0]MemoryProfiler: OnSessionChanged
!13s
[2021.09.15-23.41.58:497][  0]LogCook: Display: CookSettings for Memory: MemoryMaxUsedVirtual 0MiB, MemoryMaxUsedPhysical 16384MiB, MemoryMinFreeVirtual 0MiB, MemoryMinFreePhysical 1024MiB

规格:
我正在使用 ubuntu 20.04。
我的 CPU 是 4 核 3.6GHz。
GeForce GT 710 1GB。

相关问题,但针对旧版 UE4:https://answers.unrealengine.com/questions/987852/view.html

【问题讨论】:

    标签: performance unreal-engine4


    【解决方案1】:

    虚幻引擎需要一台配备大量 RAM、快速 SSD、良好 CPU 和中等显卡的高端电脑。首先,总是需要从引擎编译一些着色器,并且在启动时需要加载大量资源。如我所见,您使用的是 Linux,您可能使用的是自编译的虚幻引擎版本....对于新手来说不是最好的选择,因为这可能会导致加载时间、启动、编译等问题的其他东西。如果您是第一次使用 Unreal,请尝试在 Windows 上使用它,一切都会变得更简单。

    【讨论】:

    • 对不起,如果我试图帮助你让你生气,但是这里没有阅读完整消息的是你,我说每次启动都必须编译一定数量的着色器,而不仅仅是第一次。此外,unreal 可用于 Linux 的事实并不意味着它与 Windows 版本一样简单。如果您已经知道答案,请不要提问。此外,所需的性能甚至比我列出的还要高,因为 Ubuntu 的 Unreal 官方网站需要更多的内存
    猜你喜欢
    • 2022-12-05
    • 2016-02-26
    • 1970-01-01
    • 2014-02-10
    • 2012-10-11
    • 1970-01-01
    • 1970-01-01
    • 2019-03-07
    • 2021-09-11
    相关资源
    最近更新 更多