Traduction automatique du turc (Cloudflare Workers AI), non relue par l'auteur. Lire l'original en turc

← Articles

Guide d'optimisation des jeux PC et d'augmentation des FPS : résolution du temps de frame et des micro-blocages (stutter) avec Antigravity

Note —

Guide de télémétrie système et de configuration du moteur pour l'augmentation des FPS dans les jeux, la stabilisation du temps de frame (frame time) et les problèmes de micro-blocages.

· Mis à jour: · 5 min de lecture
Sommaire

Résumé : Dans les performances de jeu, la métrique la plus critique n'est pas le FPS moyen, mais la régularité du temps de frame (Frame Pacing). Les micro-blocages (stuttering) ressentis malgré un FPS moyen élevé proviennent d'un cache insuffisant, d'un débordement de VRAM et de la latence entre cœurs. Google Antigravity analyse les enregistrements de télémétrie de PresentMon et CapFrameX pour détecter les goulots d'étranglement ; il adapte les configurations du moteur de jeu (Engine.ini, Cvars) et l'affinité des cœurs du processeur (Affinity) pour qu'elles soient parfaitement compatibles avec le matériel.

1. L'illusion du FPS moyen et la logique du temps de frame (Frame Time)

L'erreur la plus fréquente dans les tests comparatifs traditionnels est de se concentrer uniquement sur le nombre d'images produites par seconde (FPS). Or, le FPS est une valeur globale qui ne montre pas sa répartition dans le temps.

Par exemple, sur un écran doté d'une fréquence de rafraîchissement de 60 Hz, chaque image doit être affichée exactement toutes les 16,67 millisecondes. Si, en une seconde, 59 images sont produites en 10 millisecondes chacune et que la dernière image arrive à l'écran avec un retard de 410 millisecondes, le compteur logiciel affichera toujours « 60 FPS » ; pourtant, l'utilisateur ressentira que l'écran s'est figé pendant près d'une demi-seconde.

C'est pourquoi les métriques 1% Low FPS et 0.1% Low FPS, souvent recherchées sur les moteurs de recherche, sont les paramètres fondamentaux qui révèlent la qualité réelle de l'expérience de jeu. Une expérience de jeu fluide s'obtient en stabilisant ces deux valeurs au niveau le plus proche possible du FPS moyen.

2. Pourquoi ne pas utiliser de « Game Booster » ni de nettoyeurs de RAM ?

La majorité des logiciels promettant une « accélération en un clic » sur Internet nuisent à la hiérarchie mémoire naturelle du système d'exploitation :

  • L'erreur de vider la mémoire Standby : Windows met en cache les blocs de fichiers fréquemment utilisés dans l'espace RAM libre sous forme de « Standby List ». Lorsque des logiciels tiers effacent cet espace, les textures du jeu doivent être lues directement sur le SSD ou le HDD, ce qui déclenche des blocages instantanés.

  • Les nettoyeurs de registre (Registry) : Dans le noyau Windows NT moderne, les entrées vides du registre n'affectent pas la vitesse de recherche. Des interventions inconsidérées compromettent la stabilité des pilotes matériels.

  • Les interventions sur les processus en arrière-plan : Fermer agressivement des services système critiques déclenche des retards DPC (Deferred Procedure Call) et provoque une désynchronisation de l'audio et de l'image.

3. Optimisation scientifique pas à pas avec Google Antigravity

Google Antigravity n'est pas un outil qui modifie les fichiers système à l'aveugle. C'est un environnement d'ingénierie par intelligence artificielle qui développe des solutions spécifiques au système en analysant les profils matériels, les journaux (logs) et les fichiers de jeu fournis par l'utilisateur.

Étape 1 : Extraire la télémétrie matérielle

L'utilisateur enregistre, avec CapFrameX ou le logiciel PresentMon développé par Intel, un relevé de temps de frame de 60 secondes pendant le jeu. Le fichier CSV obtenu contient l'utilisation du processeur, de la carte graphique, de la VRAM ainsi que les latences exprimées en millisecondes.

Étape 2 : Diagnostic des goulots d'étranglement avec Antigravity

Lorsque les données de télémétrie sont transférées dans l'environnement Antigravity, l'agent compare les paramètres suivants :

  • La charge d'un seul cœur CPU aux moments où l'utilisation du GPU descend sous 95 % (détection du CPU Bound).

  • Les retards générés sur le bus PCIe lorsque la limite de VRAM est atteinte (VRAM Spilling).

  • Les pics de compilation de shaders lors de l'entrée dans une nouvelle zone (Shader Compilation Stutter).

Étape 3 : Configuration du moteur de jeu (réglages .ini)

Dans les jeux basés sur Unreal Engine, les paramètres inaccessibles depuis le menu graphique sont calculés par Antigravity selon les limites du matériel et inscrits dans le fichier Engine.ini :

[SystemSettings]
; Donanım VRAM kapasitesine göre doku akış havuzunun sınırlandırılması
r.Streaming.PoolSize=4096
r.Streaming.LimitPoolSizeToVRAM=1

; Ekrana ilk kez gelen nesnelerin shader derlemesini senkron döngüden çıkarma
r.CreateShadersOnLoad=1

; Çok çekirdekli sistemlerde asenkron hesaplama kuyruklarını aktifleştirme
r.AsyncCompute=1
r.Shadow.CSM.MaxCascades=3

4. Réglages fins spécifiques à l'architecture matérielle : l'affinité des cœurs CPU

Le problème principal rencontré sur les processeurs actuels est la complexité architecturale :

  • Architecture hybride Intel (P-Core / E-Core) : L'ordonnanceur de Windows envoie parfois le thread principal du jeu sur les E-cores (Efficacité). Dans ce cas, le temps de frame instantané peut être multiplié par 5.

  • AMD Ryzen X3D (modèles à double CCD) : Les jeux doivent être exécutés uniquement sur le CCD doté du 3D V-Cache. Les threads basculant sur le second CCD standard provoquent une latence de cache.

Lorsqu'Antigravity détecte ces processeurs, il crée des scripts de lancement spécifiques au jeu et des masques d'affinité de cœur PowerShell (Affinity Mask) afin que le jeu soit verrouillé uniquement sur le cache L3 le plus élevé ou sur les cœurs les plus rapides.

5. Comparaison entre les méthodes traditionnelles et l'optimisation scientifique

Problème / Domaine Mauvaise pratique traditionnelle Approche scientifique d'Antigravity Effet sur le temps de frame

Micro-saccades (Stutter) Mettre directement la qualité graphique au minimum Régler le pool de streaming de textures et la limite de VRAM Augmentation de 35 à 50 % de la valeur 1% Low

Anciens jeux DirectX 11 Baisser la résolution (ne résout pas le goulot d'étranglement CPU) Convertir les appels de dessin en Vulkan avec DXVK Suppression du goulot d'étranglement mono-cœur du CPU

Latence des CPU hybrides Laisser tous les cœurs activés sans contrôle Verrouiller les threads sur les cœurs P / le V-Cache Baisse de 70 % de la variance du temps de frame

Gestion de la mémoire Programmes tiers de nettoyage de la RAM Protection de la Standby List et fixation du fichier d'échange Réduction à zéro des blocages liés à la lecture disque

6. Foire aux questions (FAQ)

Pourquoi des saccades (stutter) surviennent-elles dans les jeux alors que le FPS moyen est élevé ?

La valeur de FPS moyen ne reflète pas l'écart de temps entre les frames (frame pacing). Si une frame est produite en 6 ms et une autre en 35 ms, même si la moyenne paraît élevée, l'utilisateur perçoit la fluctuation de latence comme une saccade. Les causes principales sont le débordement de VRAM, la latence de compilation des shaders ou la latence entre les cœurs du CPU.

Les programmes de nettoyage de la RAM et les Game Booster augmentent-ils le FPS ?

Non. Les nettoyeurs de RAM traditionnels vident de force le cache Standby List du système d'exploitation, ce qui conduit à relire les fichiers du jeu depuis les disques SSD/HDD plus lents au lieu de la RAM, et augmente les saccades.

Pourquoi les valeurs de FPS 1% Low et 0.1% Low sont-elles importantes ?

Les valeurs 1% Low et 0.1% Low représentent la moyenne des frames les plus lentes produites pendant le test. La sensation de fluidité est déterminée non pas par le FPS moyen, mais directement par le niveau et la stabilité de la valeur 1% Low.

Comment optimiser les jeux avec Google Antigravity ?

Antigravity n'est pas un accélérateur en circuit fermé ; c'est une plateforme d'analyse autonome qui, en analysant les journaux de télémétrie du système (PresentMon, CapFrameX), identifie les goulots d'étranglement matériels et optimise les fichiers de configuration du moteur de jeu (.ini/.cfg) selon l'architecture matérielle.

Ma lecture

  • La fluidité est déterminée par le 1% Low, pas par le FPS moyen : la fluctuation du temps de frame est ressentie comme une saccade.
  • Les programmes d'accélération nuisent souvent : vider la mémoire Standby conduit à relire les fichiers du jeu depuis le disque.
  • On ne règle rien sans mesurer : un enregistrement PresentMon ou CapFrameX montre si le goulot d'étranglement vient du CPU, de la VRAM ou de la compilation des shaders.

Sources

  1. Intel Corporation. PresentMon Performance Telemetry Standard.

  2. Epic Games Developer Community. Unreal Engine Scalability and Texture Memory Management.

  3. Microsoft Docs. Understanding Processor Scheduling and Thread Affinity on Hybrid Architectures.