Quick answer: Watch for memory usage climbing over a session, crashes after extended play rather than immediately, and out-of-memory crashes clustering on low-memory devices. A leak grows usage over time until the game crashes.
A memory leak, memory allocated but never freed, makes your game's usage climb until it runs out and crashes, but it can be hard to spot because the crash often comes long after the actual leak. Here are the signs your game has a memory leak.
Memory Usage That Climbs Over Time
The defining sign of a leak is memory usage that grows steadily during play and never stabilizes, rather than settling at a footprint. If you profile over a long session and memory keeps rising, something is being allocated and not freed. This is the clearest, most direct sign.
Bugnet captures crashes with memory context, so you can see whether crashes correlate with high memory usage. Memory that climbs over time, rather than settling, is the signature of a leak, and a long-session profile is what reveals it, since a short test won't show the slow growth.
Crashes After Extended Play, Not Immediately
A leak crashes the game after usage has climbed enough to cross the device's limit, which takes time, so the sign is crashes that happen after extended play, not right at launch. A game that's stable for the first few minutes but crashes after a long session is showing classic leak behavior.
Bugnet captures crashes with session-length context, so leak crashes (which appear after longer play) are identifiable by their timing. Crashes correlated with session length, getting more likely the longer players play, strongly point at a leak rather than a one-off bug or a baseline footprint problem.
Out-of-Memory Crashes Clustering on Low-Memory Devices
Leaks cross the limit fastest on devices with the least memory, so out-of-memory crashes that cluster on low-memory devices are a sign. These devices have less headroom, so the climbing usage exhausts them sooner, making them the first to crash from a leak. If your crashes concentrate there, suspect memory.
Bugnet captures device and memory context with crashes, so out-of-memory patterns on low-memory devices are visible. Crashes concentrating on low-RAM devices, especially combined with the session-length pattern, are a strong leak signal pointing you at hunting the growth rather than chasing the wrong cause.
Watch for memory usage climbing over a session, crashes after extended play rather than immediately, and out-of-memory crashes clustering on low-memory devices. A leak grows usage over time until the game crashes.