How to identify LLM_Untracked allocations in Memory Insights?

Memory Insights is great for identifying tagged memory allocations. The LLM_Untracked though is a bit of an enigma. Is there a way to at least identify what modules, or files the allocations are coming from?

In our game, during map load, I’m seeing a peak of about 9.6GiB in just the LLM_Untracked graph, for LLM_Total at the same time we have about 14.2GiB. Whenever I set time A to the peak and run a query on the data, the LLM_Untracked memory is conspicuously missing. The size for All, in the query results, states it’s only 6.4GiB. Regardless of the grouping I use, the LL_Untracked group does not appear in the data. Is there a way to get the query to show a grouping for the Untracked memory?

Randomly instrumenting locations to identify the LLM_Untracked memory isn’t very efficient, and being able to at least narrow down where to instrument would be immensely helpful. Is this possible?

2 Likes

Even in a relatively fresh project (for which most new memory would just be uobjects) I get 1.1GB of LLM Untracked memory, which to me seems very high and I would like to start optimizing it immediately. Considering how little I have in my project though I wouldn’t even know where to start throwing down the tags, is there untracked memory coming from Engine itself?