Essentials

Memory / RAM

Updated: Apr 8, 2026
Quest devices have a limited amount of memory (RAM) shared between the operating system and your app. Horizon OS reserves a portion of physical memory for tracking and background services, so the amount available to your app is less than the total on-device memory.

Memory limits

DeviceMemory limit
Quest 2
4.4 GiB
Quest Pro
4.4 GiB
Quest 3, Quest 3S
5.75 GiB
These limits are checked against your app’s PSS (Proportional Set Size).

Identifying and reducing memory usage

To learn more about tools to identify and reduce your memory usage, see Getting a Handle on Meta Quest Memory Usage.

Out-of-memory crashes

It is possible for your app to exceed the memory limit and not be immediately killed by the Android low memory killer daemon (lmkd). When your app runs in a low-memory-pressure situation (no background updates, no background apps), it may exceed limits without crashing.
However, in your released app’s crash analytics dashboard, you may see crashes with the Low Memory Kill crash type. This indicates that your app exceeds the memory limit, and users in high-memory-pressure situations are crashing as a result.

Engine-specific guides