解决UE4缓存使C盘膨胀的问题

Posted Evil

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决UE4缓存使C盘膨胀的问题相关的知识,希望对你有一定的参考价值。

使用UE4的时候会发现C盘越来越小了,那是因为UE4引擎的缓存文件默认保存在C盘的缘故。

 

概述

一、出现的问题:UE4的缓存文件会导致C盘膨胀。

二、解决的方式:请严格按照下列步骤来执行。
1. 更改UE4的缓存路径。
2. 删除UE4在C盘的缓存。
3. 删除各个引擎版本SwarmAgent(联机构建)的缓存文件。

 

执行

一、 更改UE4的缓存路径:
这一步是为了将UE4的缓存路径从C盘转换到你项目当前的文件下。这样做是为了:

1. 增加C盘空间。
2. 便于之后的项目管理,比如:一个去年已经完工了的项目可以单独把这个项目的缓存删掉来增加磁盘空间,并不影响当前项目。

打开你的引擎文件夹如图:

 

接着选择你需要修改的版本,如果你需要让引擎不再C盘的生成任何缓存,请把每个对应版本的都修改一次。
接着使用记事本打开:引擎版本\\Engine\\Config\\BaseEngine.ini

1 Local=(Type=FileSystem, ReadOnly=false,Clean=false, Flush=false, PurgeTransient=true, DeleteUnused=true,UnusedFileAge=34, FoldersToClean=-1, Path="%ENGINEVERSIONAGNOSTICUSERDIR%DerivedDataCache")

替换为
1 Local=(Type=FileSystem, ReadOnly=false,Clean=false, Flush=false, PurgeTransient=true, DeleteUnused=true,UnusedFileAge=34, FoldersToClean=-1,Path="%GAMEDIR%DerivedDataCache")

记得保存文档。好了,这样子修改好之后重新打开你的项目缓存路径将会生成在你的项目文件夹内,如图:

 

二、 删除UE4在C盘的缓存:
在做这一步操作的时候请确定已经完成了第一步。
然后请显示隐藏文件功能打开。

接着去删除缓存:C:\\Users\\你的用户名\\AppData\\Local\\UnrealEngine\\Common\\DerivedDataCache


三、 删除联机构建SwarmAgent程序的缓存:
打开SwarmAgent程序,把Cache文件的路径先改成到空间较大的盘符。如图:

因为当初使用的时候可能有很多人没有更改过缓存路径,甚至有的也在C盘里面,那么我们可以找到并删掉。路径如下:C:\\Users\\你的用户名\\AppData\\Local\\UnrealEngine\\4.11(各个版本)\\Saved\\Swarm\\SwarmCache。

 

以上是关于解决UE4缓存使C盘膨胀的问题的主要内容,如果未能解决你的问题,请参考以下文章

C盘空间为啥越来越小,怎么解决?

通过 callproc 调用存储过程会导致缓存膨胀吗?

避免针对具有不同注释的相同查询的计划缓存膨胀

它使没有边距的视图膨胀

matlab怎么膨胀字符使他成为连通域

计划缓存中正在膨胀的一次性即席查询的列表