UE4内存检测工具使用

本文介绍了UE4的两种内存检测工具:MemReport和MemoryProfiler。使用MemReport命令,可在Game/Saved/Profiling/MemReports目录下获取内存报告,用于检查内存使用总量、对象列表等。MemoryProfiler则需要手动编译,通过MPROF MARK生成内存快照,分析.mprof文件以定位内存问题。此外,还讲解了如何通过埋点方式记录特定内存情况。
摘要由CSDN通过智能技术生成

UE4提供了2个工具用于检测内存使用情况,这里记录下使用方法:

1.MemReport命令:

直接在UE4编辑器窗口的命令控制台上输入MemReport或MemReport -full即可得到内存分析报告。MemReport -full 会得到更加详细的分析报告。报告保存在Game/Saved/Profiling/MemReports目录下,文件格式为.memreport,使用文本编辑器就能打开查看。

MemReport这个指令可以在引擎目录下的\Engine\Config\BaseEngine.ini中查看并根据需要进行修改和定制。

MemReport的内存分析报告中包含了内存使用总量、对象列表和内存使用情况、Actor数量及信息等。我们可以隔一段时间使用MemReport统计一下内存,对比一下二者差异排查是否有内存泄漏。

2.MemoryProfiler工具:

这个工具需要手动编译一下,打开 Engine\Source\Programs\MemoryProfiler2\MemoryProfiler2.sln 工程文件,然后编译。编译完成后的可执行文件MemoryProfiler2.exe位于 Engine\Programs\MemoryProfiler2\Binaries 目录下。

打开Malloc Profiler有两种方式:

1)一种是在要编译的工程修改引擎和项目对应的xxx.Target.cs,在其构造函数中增加

bUseMallocProfiler = true;
bOmitFramePo
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值