Quick answer: Watch for crashes clustering on low-memory devices, crashes increasing with session length, crashes at memory-heavy moments, and out-of-memory in your crash data. The device and memory pattern reveals an out-of-memory problem.

An out-of-memory problem, your game using more memory than the device has, is a leading crash cause on mobile and low-end hardware. Here are the signs your game has an out-of-memory problem.

Crashes Clustering on Low-Memory Devices

The clearest sign is crashes clustering on low-memory devices, since they have the least RAM and crash first when your game uses too much. If your crashes concentrate on low-RAM devices while high-memory devices are fine, that's a strong out-of-memory signal, the devices with the least headroom hit the limit first.

Bugnet captures crashes with device and memory context, so clustering on low-memory devices is visible. Crashes concentrating on low-memory devices is the clearest out-of-memory sign, and the memory context confirms it, distinguishing an out-of-memory problem from other device-specific crashes that might cluster differently.

Crashes That Increase With Session Length

If the out-of-memory problem is a leak, crashes increase with session length, the longer players play, the more memory accumulates until it crosses the limit. So a sign is crashes correlated with session length, a game stable at first but crashing after extended play, indicating a leak driving the out-of-memory crashes.

Bugnet captures crashes with session-length context, so leak-driven out-of-memory crashes (which appear after longer play) are identifiable. Crashes increasing with session length point at a memory leak as the source of the out-of-memory problem, which tells you to hunt the growth (the leak) rather than just the baseline footprint.

Crashes at Memory-Heavy Moments

Out-of-memory crashes often cluster at memory-heavy moments, loading a large area, spawning many objects, transitioning scenes (when the old and new are both briefly in memory). So a sign is crashes concentrated at these peak-memory points, where the footprint spikes and pushes constrained devices over the limit.

Bugnet captures crashes with breadcrumbs, so crashes at memory-heavy moments (like loading) are identifiable. Crashes at memory-heavy moments are a sign of an out-of-memory problem driven by peak usage (not just steady-state), pointing you at reducing the memory spikes at those moments (e.g. managing the transition when old and new content are both in memory).

Watch for crashes clustering on low-memory devices, crashes increasing with session length, crashes at memory-heavy moments, and out-of-memory in your crash data. The device and memory pattern reveals an out-of-memory problem.