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

# Détecter les violations des limites d'écriture dans le stockage local

> Détecter les violations des limites d'écriture dans le stockage local

Cette rubrique explique comment utiliser PIX pour détecter l'écriture d'une quantité trop importante de données dans le stockage local. L'exigence de certification XR-133 limite la quantité de données pouvant être écrite dans le stockage local sur une période donnée sur les consoles XBOX Series. Une violation de cette exigence se produit si un titre écrit plus de 1 Go de données dans une fenêtre glissante de 5 minutes. Vous pouvez utiliser les [Timing Captures](/fr-CA/tools/tools-console/pix/new-timing-captures) de PIX pour déterminer si votre titre a enfreint les limites d'écriture dans le stockage local. Si une Timing Capture a été créée avec la case File accesses cochée, elle contient des données sur les écritures de fichiers qui vous permettent de déterminer ce que le titre écrivait lorsque la violation s'est produite.

Les vues Metrics, Timeline et Range Details affichent des informations sur les violations des limites d'écriture dans le stockage local.

La vue Metrics comprend deux compteurs utiles dans le panneau Selector, sous la catégorie Title Writes Windows.

* Utilisez **Bytes remaining** pour déterminer la part du quota restante dans la fenêtre de 5 minutes.
* Utilisez **Bytes written** pour déterminer la quantité de données écrite au cours des 5 minutes précédentes.

Une violation des limites d'écriture dans le stockage local se produit chaque fois que la valeur du compteur Bytes remaining atteint zéro, comme le montre le point mis en surbrillance dans la figure 1.

**Figure 1. Utilisation des compteurs 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="Capture d'écran des compteurs Title Writes Window dans la vue Metrics" width="1148" height="595" data-path="images/gdk/tools/pix-timing-capture-write-monitor-metrics.png" />

Pour accéder à une violation dans la vue **Timeline**, sélectionnez une plage de temps pendant laquelle la violation s'est produite. Dans le menu contextuel, sélectionnez **Zoom Timeline View to Selected Range** (figure 2).

**Figure 2. Zoom sur une violation dans la vue 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="Capture d'écran de la sélection d'une plage de temps et de l'option de menu permettant de zoomer sur cette plage" width="389" height="564" data-path="images/gdk/tools/pix-timing-capture-=write-monitor-nav-timeline.png" />

Dans la vue Timeline, les violations apparaissent dans une ligne nommée Write monitor. Lorsque vous survolez une zone représentant une violation, une info-bulle indique la durée pendant laquelle le titre a dépassé les limites d'écriture dans le stockage local. La sélection d'une violation renseigne la vue Element Details avec des détails sur la violation. La figure 3 montre une violation dans la ligne Write monitor. Juste au-dessus de la ligne Write monitor se trouve la ligne des accès aux fichiers sur T:, le lecteur de stockage local temporaire. Dans ce cas, les écritures dans le fichier nommé *writefile.dat* semblent liées à la violation.

**Figure 3. Une violation des limites d'écriture dans le stockage local dans la vue 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="Capture d'écran d'une violation des limites d'écriture dans le stockage local et des lignes simultanées dans la vue Timeline" width="737" height="690" data-path="images/gdk/tools/pix-timing-capture-write-monitor-timeline-violation.png" />

Vous pouvez aussi utiliser la vue **Range Details** pour trouver les violations. Sélectionnez une plage de temps. Dans **Items to Show**, sélectionnez **Scheduler** pour renseigner le tableau avec des données sur les violations (figure 4).

**Figure 4. Affichage des violations des limites d'écriture dans le stockage local dans la vue 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="Capture d'écran d'une violation des limites d'écriture dans le stockage local dans la vue Range Details" width="999" height="603" data-path="images/gdk/tools/pix-timing-capture-write-monitor-range-details-violation.png" />

<Note>
  Les violations sont actuellement affichées dans la vue **Range Details** lorsque vous sélectionnez **Scheduler** dans **Items to Show**. Dans une prochaine version du Microsoft Game Development Kit (GDK), les violations des limites d'écriture dans le stockage local et les données du planificateur GPU seront affichées séparément.
</Note>

## Voir aussi

[Stockage local sur les consoles XBOX](/fr-CA/build/console-features/storage/local-storage) [Analyser les performances des E/S DirectStorage et Win32](/fr-CA/tools/tools-console/pix/fileio-performance) [PIX](/fr-CA/tools/tools-console/pix/pix)


## Related topics

- [Porter le stockage Steam Cloud vers le XBOX GDK](/fr-CA/build/steam-porting-guide/features/steam-cloud.md)
- [Stockage local](/fr-CA/build/console-features/storage/local-storage.md)
- [Vue d'ensemble de le stockage de titre des services XBOX](/fr-CA/services/xbox-services/storage/title-storage/live-title-storage-overview.md)
- [Mode Développement](/fr-CA/services/playfab/pricing/development-mode.md)
- [XblLocalStorageWriteMode](/fr-CA/reference/live/xsapi-c/platform_c/enums/xbllocalstoragewritemode.md)
