UE5项目启动慢或磁盘占用高,主因是Saved、DerivedDataCache和Intermediate目录冗余堆积;需分别清理并重定向DDC至项目目录以提升性能与可维护性。

如果您在Mac上使用Unreal Engine开发项目,发现磁盘空间被大量中间编译文件持续占用,或编辑器响应迟滞、编译卡顿、GPU显存异常飙升,则很可能是Saved、DerivedDataCache、Intermediate等目录中积累了冗余构建产物。以下是针对性清理与性能优化的操作步骤:
一、清理Saved目录(含日志、崩溃转储、自动保存)
Saved目录存储运行时生成的临时数据,包括编辑器自动保存、崩溃报告、日志文件及Shader缓存,长期不清理会显著拖慢启动速度并占用数十GB空间。
1、打开终端,执行命令跳转至项目根目录:cd /你的/项目/完整路径
2、删除Saved文件夹:rm -rf Saved
3、若需保留日志用于调试,可仅清理子项:rm -rf Saved/Crashes Saved/Autosaves Saved/Logs
二、清理DerivedDataCache(引擎级衍生数据缓存)
DerivedDataCache存放材质编译结果、着色器预编译、几何体LOD生成等耗时计算产物;其默认路径位于系统级缓存区,重复项目间无法共享且易堆积过期数据。
1、定位缓存位置:~/Library/Caches/UnrealEngine/DerivedDataCache
2、在终端中执行清理:rm -rf ~/Library/Caches/UnrealEngine/DerivedDataCache
3、为避免复发,建议将该路径重定向至项目内(见第四步)。
三、清理Intermediate目录(C++项目专属中间文件)
Intermediate包含Visual Studio/Xcode生成的.obj、.pch、.lib等编译中间产物,每次修改C++代码后增量生成;未清理会导致链接冲突、编译失败或Xcode索引异常。
1、确认项目为C++类型(存在.Build.cs文件)
2、在终端中执行:rm -rf Intermediate
3、重新生成Xcode工程文件:./GenerateProjectFiles.sh -project="YourProject.uproject" -game -rocket -2023
四、修改DerivedDataCache路径至项目根目录
将缓存绑定到具体项目,可实现多项目隔离、版本控制友好、且便于统一清理;同时规避系统级缓存路径权限与同步问题。
1、打开引擎配置文件:/路径/到/UE_5.x/Engine/Config/BaseEngine.ini
2、用文本编辑器搜索:[InstalledDerivedDataBackendGraph]
3、在其下方找到两处含 %ENGINEVERSIONAGNOSTICUSERDIR%DerivedDataCache 的行
4、全部替换为:%GAMEDIR%DerivedDataCache
5、保存文件,重启Unreal Editor,新建项目后检查项目根目录是否自动生成DerivedDataCache文件夹
五、使用Mole工具执行智能批量清理
Mole专为元宇宙与VR开发环境设计,能识别UE5构建产物特征签名,安全跳过正在使用的缓存块,并保留最近72小时活跃资源,兼顾清理深度与运行稳定性。
1、确保已安装Mole(支持macOS Sonoma/Ventura/Sequoia)
2、在项目根目录执行:mo purge --engine=ue5 --target=saved,intermediate,deriveddata
3、如需深度扫描全系统UE相关残留:mo clean --scope=system --include="UnrealEngine|DerivedDataCache|Saved|Intermediate"



















