# ApplicationMemoryUsage

> Describes the application memory usage level.

## Definition

* **Type:** Enum
* **Namespace:** [UnityEngine](/engine/6000.6/script-reference/unityengine.md)
* **Assembly:** UnityEngine.CoreModule

```csharp
public enum ApplicationMemoryUsage
```

## Fields

| Value                                                                                      | Description                                                                                                                                           |
| ------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------- |
| [Critical](/engine/6000.6/script-reference/unityengine/applicationmemoryusage/critical.md) | Application is dangerously low on memory and is at risk of being closed by the Operating System. To prevent this, release some resources immediately. |
| [High](/engine/6000.6/script-reference/unityengine/applicationmemoryusage/high.md)         | Application is at risk of getting low on memory. To prevent this, avoid allocating significant amounts of memory, and release some resources.         |
| [Low](/engine/6000.6/script-reference/unityengine/applicationmemoryusage/low.md)           | Application can safely allocate significant amounts of memory.                                                                                        |
| [Medium](/engine/6000.6/script-reference/unityengine/applicationmemoryusage/medium.md)     | Application is at safe memory usage level and has some margin to allocate more.                                                                       |
| [Unknown](/engine/6000.6/script-reference/unityengine/applicationmemoryusage/unknown.md)   | The memory usage level of the application is not known.                                                                                               |
