Join us for ⁠the Google for Games Developer Summit on March 15!

Memory Pane

The Memory pane displays the values in RAM or GPU memory for the selected command.

Memory pane
Figure 1: Memory pane

This pane shows which memory locations were read from and/or written to by the selected command. Each command typically has multiple read or write operations; select one from the Range list. The view updates to show the starting memory address for the operation. Green denotes a read operation while red denotes a write operation. For example, the command in the image above contained a read operation of 64 bytes starting at memory address 0x000000728185be58. You can change how the data is displayed by selecting a different data type from the Type list.

The Pool field is set to 0 for displaying values corresponding to application memory. If the Pool is set to any other number, the pane shows values for GPU-assigned memory. Application memory uses RAM while GPU-assigned memory may use RAM or GPU memory.

Click a pointer value in the Commands pane to jump directly to that specific address in the Memory pane.

You aren’t limited to viewing specific address ranges in this pane. Select a command and then the State pane. Select DeviceMemories. (This section is organized by Vulkan handle for Vulkan traces.) Expand a handle and select Data. Click a specific address to display it in the view.

Memory state
Figure 2: Memory state