# GetTotalUnusedReservedMemory()

> Returns the amount of reserved but not used system memory.

## Definition

* **Type:** Method
* **Namespace:** [UnityEngine.Profiling](/engine/6000.3/script-reference/unityengine/profiling.md)
* **Assembly:** UnityEngine.CoreModule

> **Warning:**
>
> **Deprecated.** GetTotalUnusedReservedMemory has been deprecated since it is limited to 4GB. Please use GetTotalUnusedReservedMemoryLong() instead.

```csharp
public static uint GetTotalUnusedReservedMemory()
```

### Returns

| Type                                                         | Description |
| ------------------------------------------------------------ | ----------- |
| [uint](https://learn.microsoft.com/dotnet/api/system.uint32) |             |

### Remarks

Unity assumes that the game will use more memory.  The value of [Profiler.GetTotalUnusedReservedMemory](/engine/6000.3/script-reference/unityengine/profiling/profiler/gettotalunusedreservedmemory.md) reports the total amount of memory currently available.

Additional Resources: [Profiler.GetTotalAllocatedMemory](/engine/6000.3/script-reference/unityengine/profiling/profiler/gettotalallocatedmemory.md), [Profiler.GetTotalReservedMemory](/engine/6000.3/script-reference/unityengine/profiling/profiler/gettotalreservedmemory.md).
