> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Analisar o uso e o desempenho da memória

> Analisar o uso e o desempenho da memória

O PIX inclui uma variedade de recursos e tipos de captura para ajudar a diagnosticar problemas relacionados ao uso e ao desempenho da memória. O recurso ou a captura que você usa depende do problema que está tentando resolver.

O [System Monitor](/pt-BR/tools/tools-console/pix/pix-system-monitor) representa graficamente vários contadores relacionados à memória em tempo real. Por exemplo, use esses contadores para determinar rapidamente quanta memória está disponível no momento e quanta memória foi alocada pelo sistema em comparação com o seu título. Para ver os contadores de memória disponíveis, expanda a seção **Title Memory** (mostrada na captura de tela a seguir) e a seção **Tooling Memory** na lista **Counters**.

<img src="https://mintcdn.com/microsoft-4404708b/stYRJgFi22xot4tO/images/gdk/tools/pix-sysmon-memory.png?fit=max&auto=format&n=stYRJgFi22xot4tO&q=85&s=d017afb7253865f1c17f5d6dc70e9e71" alt="Captura de tela da memória do System Monitor com Title Memory expandido na lista Counters" width="1080" height="554" data-path="images/gdk/tools/pix-sysmon-memory.png" />

As Timing Captures incluem opções para [registrar informações sobre as alocações e liberações de memória](/pt-BR/tools/tools-console/pix/pix-timing-captures-memory) feitas enquanto a captura está em execução. Esses dados de memória são usados para calcular um conjunto de contadores relacionados à memória que podem ser representados graficamente na **Metrics View**, para criar uma árvore de pilhas de alocação na exibição **Range Details** e para exibir um gráfico da memória usada pelo título na **Timeline**. A combinação dos contadores de memória, da árvore de alocação e da faixa de memória usada pelo título pode ajudar você a analisar o uso de memória do título e a encontrar vazamentos de memória.

<img src="https://mintcdn.com/microsoft-4404708b/stYRJgFi22xot4tO/images/gdk/tools/pix-timing-capture-memory-allocation-tree.png?fit=max&auto=format&n=stYRJgFi22xot4tO&q=85&s=0d69c5c77d7372b8ee2c11c1ec6204cc" alt="Captura de tela da Allocation Stack Tree em Range Details" width="902" height="379" data-path="images/gdk/tools/pix-timing-capture-memory-allocation-tree.png" />

Use as [Instruction Trace Captures](/pt-BR/tools/tools-console/pix/pix-instruction-trace-captures) para ajudar a entender com que eficiência o título está usando os caches de memória L1 e L2. O PIX mostra estatísticas que descrevem as funções que geram mais falhas de cache, executando todas as cargas e armazenamentos de memória por meio de uma simulação de cache. Além disso, são fornecidas informações que descrevem as funções que acessaram cada linha de cache e os tipos de dados alocados em cada linha, conforme mostrado na captura de tela a seguir.

<img src="https://mintcdn.com/microsoft-4404708b/stYRJgFi22xot4tO/images/gdk/tools/pix-itrace-byte-map.png?fit=max&auto=format&n=stYRJgFi22xot4tO&q=85&s=a181269c6b0b750804e99e0b87663105" alt="Captura de tela das Instruction Trace Captures no Byte Access Map" width="927" height="621" data-path="images/gdk/tools/pix-itrace-byte-map.png" />

## Nesta seção

[System Monitor](/pt-BR/tools/tools-console/pix/pix-system-monitor)

Descreve como ver contadores relacionados à memória em tempo real, como a memória total disponível e a memória usada por categoria.

[Analisar o uso e o desempenho da memória em Timing Captures](/pt-BR/tools/tools-console/pix/pix-timing-captures-memory)

Descreve como encontrar vazamentos de memória ou alocações não intencionais usando as Timing Captures do PIX.

[Analisar o uso de objetos de API do D3D em Timing Captures](/pt-BR/tools/tools-console/pix/pix-timing-captures-d3d-objects)

Descreve como analisar o uso de objetos de API do D3D por um título usando as Timing Captures do PIX.

[Alocadores de memória personalizados do PIX](/pt-BR/tools/tools-console/pix/pix-custom-memory-allocators)

Descreve como instrumentar suas rotinas personalizadas de alocação de memória para que suas alocações e liberações apareçam nas Timing Captures do PIX.

[Instruction Trace Captures](/pt-BR/tools/tools-console/pix/pix-instruction-trace-captures)

Descreve como os recursos de desempenho de memória das Instruction Trace Captures fornecem uma visão detalhada da eficiência com que o título está usando os caches de memória do sistema.

## Veja também

[PIX](/pt-BR/tools/tools-console/pix/pix)


## Related topics

- [PIX no XBOX e no Windows para títulos GDK](/pt-BR/tools/tools-console/pix/index.md)
- [XBOX System Monitor](/pt-BR/tools/tools-console/visualstudio/xbox-system-monitor.md)
- [Captura de GPU e análise de desempenho do PIX](/pt-BR/tools/tools-console/pix/gpu/index.md)
- [Desempenho e retenção](/pt-BR/services/playfab/data-analytics/legacy/insights/performance-retention.md)
- [Metas de design e melhorias da programação assíncrona](/pt-BR/build/core-features/common/async/async-whitepaper.md)
