# No Memory Usage Tracking (2.01.12, UE4.27)

**URL:** <https://qa.fmod.com/t/no-memory-usage-tracking-2-01-12-ue4-27/18358>\
**Category:** Unreal Engine\
**Tags:** cpp\
**Created:** [February 14, 2022, 5:21pm UTC](https://qa.fmod.com/t/no-memory-usage-tracking-2-01-12-ue4-27/18358 "2022-02-14T17:21:30Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![DracoNared](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/draconared/32/1875_2.png) [@DracoNared](https://qa.fmod.com/u/DracoNared)\
**Post date:** [February 14, 2022, 5:21pm UTC](https://qa.fmod.com/t/no-memory-usage-tracking-2-01-12-ue4-27/18358/1 "2022-02-14T17:21:30Z")

</div>

Hi,

I’m not sure if profiling tool works with consoles, so I decided to put on game’s screen information about CPU and Memory usage.  
I managed to get CPU data, but it displays zeros in Memory data. I turned on Enable Memory Tracking in Project Settings → Plugins → FMOD Studio, but it still doesn’t do anything.  
This is what I do:

```
FMOD_STUDIO_CPU_USAGE CPUUsage;
FMOD_STUDIO_MEMORY_USAGE MemoryUsage;
FMOD::Studio::System* StudioSystem = IFMODStudioModule::Get().GetStudioSystem(EFMODSystemContext::Runtime);
FMOD_RESULT Result = StudioSystem->getCPUUsage(&CPUUsage);
if (Result == FMOD_RESULT::FMOD_OK)
{
	Result = StudioSystem->getMemoryUsage(&MemoryUsage);
	if (Result == FMOD_RESULT::FMOD_OK)
	{
		FString String = FString::Printf(TEXT("FMOD CPU:\n- dsp: %f\n- stream: %f\n- geometry: %f\n- coreupdate: %f\n- studioupdate: "
											  "%f\nFMOD MEMORY:\n- exclusive: %f\n- inclusive: %f\n- sampledata: %f"),
			CPUUsage.dspusage,
			CPUUsage.streamusage,
			CPUUsage.geometryusage,
			CPUUsage.updateusage,
			CPUUsage.studiousage,
			MemoryUsage.exclusive,
			MemoryUsage.inclusive,
			MemoryUsage.sampledata);
		GEngine->AddOnScreenDebugMessage(-1, DeltaTime, FColor::FromHex("#FFC0CB"), String);
	}
}

```

Any idea what I might be doing wrong?

---

<div class="post-metadata">

**Author:** ![jeff\_fmod](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/jeff_fmod/32/1766_2.png) [@jeff\_fmod](https://qa.fmod.com/u/jeff_fmod)\
**Post date:** [February 18, 2022, 1:27am UTC](https://qa.fmod.com/t/no-memory-usage-tracking-2-01-12-ue4-27/18358/2 "2022-02-18T01:27:29Z")

</div>

The FMOD Profiler does work on consoles, it should be enabled by default in the FMOD plugin settitngs in Unreal.  
The fields in [`FMOD_STUDIO_MEMORY_USAGE`](https://fmod.com/resources/documentation-api?version=2.02&page=studio-api-common.html#fmod_studio_memory_usage) are `int`s, not `float`s, so this is just a formatting error. Try this:

```auto
	"%f\nFMOD MEMORY:\n- exclusive: %d\n- inclusive: %d\n- sampledata: %d"),

```

---

<div class="post-metadata">

**Author:** ![DracoNared](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/draconared/32/1875_2.png) [@DracoNared](https://qa.fmod.com/u/DracoNared)\
**Post date:** [February 18, 2022, 9:08am UTC](https://qa.fmod.com/t/no-memory-usage-tracking-2-01-12-ue4-27/18358/3 "2022-02-18T09:08:58Z")

</div>

Oh my gosh, how couldn’t I see that? I feel so stupid.  
Thanks a lot, sorry for wasting your time.
