Le jeu saccade, tu ouvres le Gestionnaire des tâches, et la colonne "Disk" (disque) affiche 100 %. Ou bien le PC met des minutes à devenir utilisable après la connexion, avec le disque au maximum tout du long. Ou ça arrive en pleine partie, et tu te demandes si le disque est en train de lâcher.
Le chiffre est réel, mais étroit : il dit que le disque avait du travail en attente en permanence, pas combien ni à qui il appartenait. Trouver à qui, c'est tout le travail.
Ce que mesure 100 %
Sur l'onglet Performances, sélectionne le disque. Le Gestionnaire des tâches décrit son "Active time" (temps d'activité) comme le pourcentage de temps pendant lequel le disque traite des demandes de lecture ou d'écriture, et le Moniteur de ressources décrit sa colonne "Active Time (%)" comme le pourcentage de temps pendant lequel le disque n'est pas inactif. L'équipe Ask Core de Microsoft, en expliquant le compteur % Idle Time de l'Analyseur de performances, définit l'inactivité comme l'état où toutes les demandes sont terminées et où aucune n'est en attente.
Donc 100 % veut dire que l'intervalle n'a connu aucun instant sans rien en attente. Il ne dit rien de la quantité de données déplacées ni du remplissage du disque. La même page affiche le reste : "Read speed" et "Write speed" (vitesse de lecture et vitesse d'écriture), "Average response time" (temps de réponse moyen), "Type" (par exemple SSD ou HDD) et "System disk" (disque système : Windows est-il dessus).
Occupé avec beaucoup de données qui bougent, c'est un gros travail, comme une installation, une copie ou un patch. Occupé avec peu de données qui bougent et des temps de réponse longs, ça veut dire que les demandes attendent le disque, et le guide de dépannage des performances de Microsoft pose alors la question qui compte : le disque est-il débordé et, si oui, qui l'utilise ?
Trouver le processus
Sur l'onglet Processus, sélectionne l'en-tête de la colonne "Disk" pour trier selon elle. De nombreux services Windows tournent dans des processus Hôte de service, et depuis Windows 10 version 1703, sur les PC qui ont plus de 3,5 GB de RAM, chaque service a le sien, à quelques exceptions près ; la documentation de Microsoft sur l'hôte de service dit que cela permet de regarder le Gestionnaire des tâches et de savoir exactement quel service utilise quelles ressources.
Si tu as appliqué le réglage Regrouper les processus de service (svchost) de w0a, les services partagent de nouveau des processus hôtes, et sa page indique que le prix à payer, ce sont les chiffres par service dans le Gestionnaire des tâches (Tweaks mémoire).
Pour le détail fichier par fichier, utilise la commande "Open Resource Monitor" (ouvrir le Moniteur de ressources) du Gestionnaire des tâches, ou appuie sur Win+R et lance resmon. Son onglet "Disk" (disque) contient trois listes :
- "Processes with Disk Activity" (processus avec activité disque) indique "Read (B/sec)", "Write (B/sec)" et "Total (B/sec)" (octets lus, écrits et au total par seconde) pour chaque processus. Les descriptions de colonnes du Moniteur de ressources lui-même présentent ces valeurs comme des moyennes sur la dernière minute, donc une courte rafale paraît petite et s'estompe lentement.
- "Disk Activity" (activité disque) liste chaque fichier en cours de lecture ou d'écriture, avec son "Response Time (ms)" (temps de réponse). Coche un processus dans le volet du dessus pour filtrer cette liste sur lui.
- "Storage" (stockage) affiche, pour chaque disque, "Active Time (%)" (temps d'activité) et "Disk Queue Length" (longueur de la file d'attente du disque).
Pour un disque au maximum juste après la connexion, regarde aussi la colonne "Startup impact" (impact au démarrage) sur la page des applications au démarrage du Gestionnaire des tâches, qui mesure l'activité du processeur et du disque pendant le démarrage.
Les tâches Windows qui utilisent le disque
Plusieurs tâches de Windows lisent ou écrivent des fichiers pendant qu'elles tournent :
- Windows Update. Paramètres > Windows Update montre si quelque chose est en cours de téléchargement ou d'installation. Suspendre les mises à jour, sur la même page, les retient pendant un temps. Dans sa forme la plus récente, d'après la page de Microsoft sur la suspension, tu choisis une date de fin jusqu'à 35 jours à l'avance et tu peux la prolonger plus tard dans la même limite ; quand la pause se termine, Windows recherche, télécharge et installe les dernières mises à jour.
- Optimisation de la distribution. Le téléchargeur derrière Windows Update, les applications du Microsoft Store, les mises à jour des définitions de Defender et Xbox Game Pass sur PC, entre autres, d'après la liste de Microsoft. Elle apparaît comme une ligne Hôte de service qui porte ce nom, et la FAQ de Microsoft note que, selon l'application, la fermer n'arrête pas forcément le téléchargement.
- L'antivirus Microsoft Defender, listé comme "Antimalware Service Executable". Une analyse lit des fichiers, donc elle peut apparaître dans la colonne "Disk" pendant qu'elle tourne, et la page de dépannage de Microsoft note que, par défaut, il lance aussi une analyse après chaque mise à jour des informations de sécurité. Antimalware Service Executable qui utilise le CPU en jeu explique comment enregistrer ce qu'il analyse et déplacer son analyse planifiée. Microsoft prévient que les exclusions réduisent la protection, et sa liste des dossiers à ne pas exclure comprend les dossiers de programmes des applications installées ; un jeu est une application installée.
- L'indexation de la recherche, listée comme "Microsoft Windows Search Indexer". La FAQ de Microsoft dit que la première indexation peut prendre jusqu'à quelques heures, et que Windows continue ensuite à mettre l'index à jour quand des fichiers changent, donc copier beaucoup de fichiers dans des dossiers indexés lui donne du travail en plus. Ses paramètres se trouvent sous Paramètres > Confidentialité & sécurité.
- SysMain, une ligne Hôte de service, que Windows décrit comme maintenant et améliorant les performances du système au fil du temps. Les notes de Microsoft sur Windows 7, en 2009, disaient que Superfetch et le prefetching avaient été conçus pour les disques durs, où les lectures aléatoires pouvaient être un goulot d'étranglement majeur ; nous n'avons trouvé aucune page actuelle de Microsoft qui dise comment Windows 11 le gère sur les SSD. Si un guide t'a fait l'arrêter et que les applications se lancent maintenant plus lentement, la carte Lancements d'applications lents de la page Fix de w0a remet le préchargement en mémoire Prefetch/SysMain à la valeur par défaut de Windows (activé), comme l'explique Lancements d'applications lents.
- OneDrive. La page de support de Microsoft dit que la synchronisation peut être suspendue pendant 2, 8 ou 24 heures depuis l'icône OneDrive de la barre des tâches, et qu'elle reprend d'elle-même une fois le délai écoulé.
Quand Windows est sur un disque dur
Si le disque occupé est un HDD et que c'est le disque système, c'est le disque lui-même qui donne le rythme. Le même guide de Microsoft le calcule à partir de la rotation : un disque à 5 400 RPM devrait pouvoir lire n'importe quel bloc en environ 11 ms, en théorie. Dans les tests d'ingénierie de Windows 7 menés par Microsoft en 2009, 176 des 182 configurations de disque dur ont obtenu entre 0,8 et 1,6 MB/s au test de lecture aléatoire. Un disque dur qui sert des lectures dispersées peut donc être occupé en permanence tout en déplaçant environ un mégaoctet par seconde.
Le guide classe aussi la latence. Pour les compteurs de l'Analyseur de performances "Avg. Disk sec/Read" et "Avg. Disk sec/Write" (durée moyenne d'une lecture et d'une écriture, en secondes), il juge sain moins de 15 ms, un avertissement au-delà de 25 ms et critique au-delà de 50 ms ; de courts pics peuvent être tolérés, et des périodes de plus d'une minute méritent un examen. "Average response time" dans le Gestionnaire des tâches donne une lecture rapide en millisecondes ; les seuils ont été écrits pour les compteurs de l'Analyseur de performances.
Aucun réglage ne fait tourner un disque plus vite. SSD ou HDD pour les jeux explique ce qu'un SSD change pour les jeux, et ce qu'il ne change pas.
Quand le disque lui-même est peut-être en train de lâcher
Si rien dans le Moniteur de ressources n'explique l'activité, ou si les temps de réponse restent longs alors que peu de données bougent, vérifie le disque. Sans droits d'administrateur, PowerShell donne le résumé de Windows lui-même :
Get-PhysicalDisk | Format-Table DeviceId, FriendlyName, MediaType, HealthStatus
HealthStatus indique Healthy, Warning, Unhealthy ou Unknown (sain, avertissement, défectueux, inconnu), ce que Microsoft appelle une indication de haut niveau de l'état de l'appareil. Pour les compteurs propres au disque, ouvre PowerShell en tant qu'administrateur (sans cela, Windows refuse avec une erreur d'accès refusé) et lance :
Get-PhysicalDisk | Get-StorageReliabilityCounter | Format-List DeviceId, Temperature, Wear, ReadErrorsUncorrected, WriteErrorsUncorrected, ReadLatencyMax
DeviceId correspond à la première commande. Certains champs peuvent revenir vides, comme l'un d'eux dans l'exemple de Microsoft lui-même. La référence des compteurs de fiabilité définit Wear comme un pourcentage, où 100 signifie que la limite d'usure estimée est atteinte, et dit qu'un ReadLatencyMax (exprimé en millisecondes) de plus de 10 secondes peut indiquer un problème du disque ou de l'adaptateur de bus hôte. Les compteurs d'erreurs non corrigées comptent les erreurs que le disque lui-même n'a pas pu corriger.
CrystalDiskInfo lit les données S.M.A.R.T. du disque et lui attribue la note Good, Caution, Bad ou Unknown (bon, attention, mauvais, inconnu). Sa documentation dit qu'il surveille, sur les disques durs, le nombre de secteurs réalloués, en attente et non corrigibles, et qu'il affiche Caution sur un SSD auquel il reste 10 % de durée de vie ou moins. Si l'une de ces lectures semble anormale, copie d'abord ce qui compte hors du disque.
Ce qui n'aide pas
- Les outils d'optimisation de la mémoire. Les recommandations de Microsoft sur les performances disent que les soi-disant optimiseurs de mémoire forcent le noyau à supprimer son cache disque et à réduire les plages de travail des processus, et que tout cela ne fait que provoquer beaucoup d'E/S disque inutiles.
- Supprimer le fichier d'échange. La pagination est une activité disque, mais supprimer le fichier d'échange réduit la quantité de mémoire que Windows peut promettre aux programmes ; Le fichier d'échange et les jeux explique pourquoi ça se retourne contre toi.
- Désactiver l'Optimisation de la distribution pour arrêter les téléchargements. La FAQ de Microsoft dit que la désactiver n'empêche pas le téléchargement de contenu sur tes appareils ; pour retenir les mises à jour, elle renvoie aux stratégies propres à chaque composant, comme celles de Windows Update ou du Store.
À lire aussi
- Gestionnaire des tâches : ce qui utilise ton PC pendant que tu joues
- Antimalware Service Executable qui utilise le CPU en jeu
- SSD ou HDD pour les jeux
- Le fichier d'échange et les jeux
- Pourquoi les jeux saccadent sous Windows 11
Cette page t'a-t-elle aidé ?
Qu'est-ce qui manquait, ou qu'est-ce qui n'a pas marché ? Nous lisons chacun de ces messages.
Si cette page n'a pas réglé le problème, écris-nous — dis-nous quel article tu as lu, et nous corrigerons l'article.