Painel da memória

O painel Memória exibe os valores em memória RAM ou GPU para o comando selecionado.

Painel de memória
Figura 1. Painel de memória

Esse painel mostra de quais locais da memória foram lidos e/ou gravados pelo comando selecionado. Normalmente, cada comando tem várias operações de leitura ou gravação. Selecione uma opção na lista Range. A visualização é atualizada para mostrar o endereço da memória inicial da operação. Verde indica uma operação de leitura, enquanto vermelho indica uma operação de gravação. Por exemplo, o comando na imagem acima continha uma operação de leitura de 64 bytes começando no endereço de memória 0x000000728185be58. É possível mudar a forma como os dados são mostrados selecionando um tipo de dado diferente na lista Tipo.

O campo Pool é definido como 0 para mostrar valores correspondentes à memória do aplicativo. Se o Pool estiver definido como qualquer outro número, o painel vai mostrar valores para a memória atribuída pela GPU. A memória do aplicativo usa RAM, enquanto a memória atribuída à GPU pode usar a RAM ou a memória da GPU.

Clique em um valor de ponteiro no painel Commands para acessar esse endereço específico no painel Memory.

Você não se limita à visualização de intervalos de endereços específicos neste painel. Selecione um comando e o painel Estado. Selecione DeviceMemories. Esta seção é organizada pelo identificador do Vulkan para rastros do Vulkan. Expanda um identificador e selecione Dados. Clique em um endereço específico para exibi-lo na visualização.

Estado da memória
Figura 2. Estado da memória