> ## 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.

# Detectar violações das limitações de gravação no armazenamento local

> Detectar violações das limitações de gravação no armazenamento local

Este tópico descreve como usar o PIX para detectar quando dados demais foram gravados no armazenamento local. O requisito de certificação XR-133 restringe a quantidade de dados que podem ser gravados no armazenamento local durante um período nos consoles XBOX Series.   Uma violação desse requisito ocorre se um título gravar mais de 1 GB de dados em uma janela móvel de 5 minutos. Você pode usar as [Timing Captures](/pt-BR/tools/tools-console/pix/new-timing-captures) do PIX para determinar se o seu título violou as limitações de gravação no armazenamento local. Se uma Timing Capture tiver sido criada com a caixa de seleção File accesses marcada, a captura conterá dados sobre gravações de arquivos que você pode usar para determinar o que o título estava gravando quando a violação ocorreu.

As exibições Metrics, Timeline e Range Details mostram informações sobre violações de gravação no armazenamento local.

A exibição Metrics inclui dois contadores úteis no painel Selector, na categoria Title Writes Windows.

* Use **Bytes remaining** para determinar quanto da cota resta na janela de 5 minutos.
* Use **Bytes written** para determinar quantos dados foram gravados nos 5 minutos anteriores.

Uma violação de gravação no armazenamento local ocorre sempre que o valor do contador Bytes remaining chega a zero, conforme mostrado no ponto realçado da figura 1.

**Figura 1.   Usar os contadores de Title Writes Window.**

<img src="https://mintcdn.com/microsoft-4404708b/stYRJgFi22xot4tO/images/gdk/tools/pix-timing-capture-write-monitor-metrics.png?fit=max&auto=format&n=stYRJgFi22xot4tO&q=85&s=253bf907ba6c41cfa1d46f280b1d5536" alt="Captura de tela que mostra os contadores de Title Writes Window na exibição Metrics" width="1148" height="595" data-path="images/gdk/tools/pix-timing-capture-write-monitor-metrics.png" />

Para ir até uma violação na exibição **Timeline**, selecione um intervalo de tempo em que a violação ocorreu. No menu de contexto, selecione **Zoom Timeline View to Selected Range** (figura 2).

**Figura 2.   Aplicar zoom a uma violação na exibição Timeline.**

<img src="https://mintcdn.com/microsoft-4404708b/stYRJgFi22xot4tO/images/gdk/tools/pix-timing-capture-=write-monitor-nav-timeline.png?fit=max&auto=format&n=stYRJgFi22xot4tO&q=85&s=58d1c8241e18d626ae60bdaf96821ba2" alt="Captura de tela que mostra a seleção de um intervalo de tempo e a opção de menu para aplicar zoom a esse intervalo" width="389" height="564" data-path="images/gdk/tools/pix-timing-capture-=write-monitor-nav-timeline.png" />

Na exibição Timeline, as violações aparecem em uma faixa chamada Write monitor. Quando você passa o mouse sobre uma caixa que representa uma violação, uma dica de ferramenta indica por quanto tempo o título excedeu os limites de gravação no armazenamento local. Selecionar uma violação preenche a exibição Element Details com detalhes sobre a violação. A figura 3 mostra uma violação na faixa Write monitor. Imediatamente acima da faixa Write monitor está a faixa de acessos a arquivos em T:, a unidade temporária de armazenamento local. Nesse caso, as gravações no arquivo chamado *writefile.dat* parecem estar relacionadas à violação.

**Figura 3.   Uma violação de gravação no armazenamento local na exibição Timeline.**

<img src="https://mintcdn.com/microsoft-4404708b/cbgdF-D3rUKJ-fFH/images/gdk/tools/pix-timing-capture-write-monitor-timeline-violation.png?fit=max&auto=format&n=cbgdF-D3rUKJ-fFH&q=85&s=4e6b55d6134a60aa919107231f7148f5" alt="Captura de tela que mostra uma violação de gravação no armazenamento local e faixas simultâneas na exibição Timeline" width="737" height="690" data-path="images/gdk/tools/pix-timing-capture-write-monitor-timeline-violation.png" />

Você também pode usar a exibição **Range Details** para encontrar violações. Selecione uma região de tempo. Em **Items to Show**, selecione **Scheduler** para preencher a tabela com dados sobre violações específicas (figura 4).

**Figura 4.   Mostrar violações de gravação no armazenamento local na exibição Range Details.**

<img src="https://mintcdn.com/microsoft-4404708b/stYRJgFi22xot4tO/images/gdk/tools/pix-timing-capture-write-monitor-range-details-violation.png?fit=max&auto=format&n=stYRJgFi22xot4tO&q=85&s=8701aad872d9f2ee405d1615ecb55e67" alt="Captura de tela que mostra uma violação de gravação no armazenamento local na exibição Range Details" width="999" height="603" data-path="images/gdk/tools/pix-timing-capture-write-monitor-range-details-violation.png" />

<Note>
  Atualmente, as violações são mostradas na exibição **Range Details** quando você seleciona **Scheduler** em **Items to Show**. Em uma versão futura do Microsoft Game Development Kit (GDK), as violações de gravação no armazenamento local e os dados do agendador da GPU serão mostrados separadamente.
</Note>

## Veja também

[Armazenamento local em consoles XBOX](/pt-BR/build/console-features/storage/local-storage) [Analisar o desempenho de E/S de arquivos do Direct Storage e do Win32](/pt-BR/tools/tools-console/pix/fileio-performance) [PIX](/pt-BR/tools/tools-console/pix/pix)


## Related topics

- [XR-132 Limitações de acesso aos serviços](/pt-BR/publishing/certification/xr/xr-132.md)
- [Armazenamento local](/pt-BR/build/console-features/storage/local-storage.md)
- [Armazenamento](/pt-BR/build/console-features/storage/index.md)
- [XblLocalStorageWriteMode](/pt-BR/reference/live/xsapi-c/platform_c/enums/xbllocalstoragewritemode.md)
- [Requisitos XBOX testados na certificação para jogos XBOX](/pt-BR/publishing/certification/console-cert-tested-requirements.md)
