Veuillez cesser de faire confiance aux numéros de RAM du Gestionnaire des tâches
Agence web » Actualités du digital » Veuillez cesser de faire confiance aux numéros de RAM du Gestionnaire des tâches

Veuillez cesser de faire confiance aux numéros de RAM du Gestionnaire des tâches

L’utilisation de la RAM Windows est loin d’être aussi simple que le Gestionnaire des tâches voudrait vous le faire croire. Le système d'exploitation remplit stratégiquement la mémoire inutilisée avec du cache, des données compressées et des données d'applications récemment utilisées pour que votre système se sente plus rapide. C'est utile, mais cela pourrait vous faire croire que vous avez besoin de plus de RAM que vous n'en avez réellement.

Ajouter plus de RAM est beaucoup plus cher qu’avant, tout cela grâce à ce qu’on appelle la RAM-pocalypse. Au lieu d’acheter plus de RAM, jetez un œil au fonctionnement réel de la gestion de la mémoire Windows.

Que signifie réellement « utilisation de la RAM » sous Windows

Ce n'est pas aussi simple qu'il y paraît.

Lorsque vous ouvrez le Gestionnaire des tâches et constatez que vous utilisez 14 Go de RAM sur 16 Go au total, vous aurez probablement l'impression d'avoir besoin de plus de mémoire. Après tout, vous utilisez presque tout ce que vous avez.

Cependant, le Gestionnaire des tâches présente l'utilisation de la RAM d'une manière quelque peu trompeuse. Ce qu'il appelle la mémoire « utilisée » est en fait un mélange de différentes choses : des applications qui ont besoin de RAM, des processus système, des données en cache que Windows conserve pour accélérer les choses et des pages compressées en mémoire en attente d'être décompressées. Toutes ces choses ne sont pas réellement nécessaires à ce moment-là.

Le noyau Windows traite la mémoire en catégories distinctes. « En cours d'utilisation » désigne la mémoire actuellement attribuée aux applications en cours d'exécution, à Windows et aux pilotes, y compris la mémoire compressée. C'est généralement la catégorie la plus difficile à récupérer sans impacter quelque chose.

« Disponible » est la mémoire qui est prête à être allouée immédiatement si un programme le demande, y compris le cache de veille que Windows supprimera instantanément si nécessaire.

La mémoire « engagée » est la mémoire que Windows a promis de mettre à la disposition des applications. Même si tout n'est pas entièrement stocké dans la RAM pour le moment, il est toujours soutenu soit par la RAM physique, soit par le fichier d'échange.

Cette distinction explique pourquoi vous pouvez parfois voir la mémoire engagée dépasser votre RAM physique : Windows réserve de l'espace virtuel qui se déversera sur le disque si nécessaire.

La mémoire « en cache » est en quelque sorte un terme générique. Il couvre la mémoire utilisée par Windows pour l'ensemble de travail du système, ainsi que les listes de pages en veille et modifiées. Lorsque les applications ont besoin d'espace, Windows peut récupérer une grande partie de ce cache assez rapidement.

La mise en cache est ce qui rend le même système considérablement plus rapide lorsqu'il dispose de 16 Go de RAM contre 8 Go. Les applications elles-mêmes n'ont pas changé, mais Windows a la possibilité d'être généreux en matière de mise en cache et de conserver de nombreuses données dans un endroit rapide d'accès.

Où va votre RAM : cache, veille et compression de la mémoire

Windows a un plan pour chaque élément de votre RAM.

Windows utilise trois techniques interconnectées pour rester réactif. La première technique est la mémoire de secours, qui est le cache de données de Windows qui pourrait bientôt être utile. Cela inclut le contenu des fichiers récemment consultés, les binaires d'application qui viennent d'être déchargés et les métadonnées du système de fichiers.

Lorsque vous fermez un programme, Windows n'oublie pas immédiatement ce qu'il y avait dans sa mémoire : il garde ces données en veille. Si vous ouvrez le même programme 10 minutes plus tard, Windows peut le restaurer beaucoup plus rapidement à partir de la RAM qu'en le lisant à partir du disque.

La compression de la mémoire est la deuxième stratégie de Windows. Lorsque la mémoire commence à devenir limitée, au lieu de vider immédiatement les données dans le fichier d'échange (ce qui est lent), Windows compresse les pages inutilisées sur place.

Les données compressées occupent moins d'espace et leur décompression est beaucoup plus rapide que leur lecture à partir d'un disque. La compression s'effectue « de manière transparente », ce qui signifie que vos applications n'ont aucune idée que leurs pages de mémoire inactives sont compressées. C'est pourquoi vous pouvez voir une mémoire « utilisée » élevée tout en conservant des performances réactives : une grande partie de cette RAM est constituée de données compressées dont l'accès est peu coûteux par rapport aux E/S disque.

La mémoire virtuelle et le fichier d'échange sont la solution de secours. Lorsque la RAM est véritablement pleine, Windows déplace les données les moins récemment utilisées sur votre disque (le fichier d'échange). Ceci est lent car l'accès au disque est intrinsèquement des milliers de fois plus lent que la RAM, mais cela vous permet d'exécuter plus d'applications que votre RAM ne le permet physiquement.

Comment Windows décide de ce qui reste dans la RAM (et de ce qui est expulsé)

Il existe une hiérarchie générale de priorités.

Lorsque la pression de la mémoire augmente, Windows supprime généralement les éléments de la RAM dans un ordre spécifique.

Le cache de secours est le premier à être utilisé car il s'agit simplement d'un « bon à avoir », pas d'un élément essentiel. Si une application a besoin de RAM, Windows efface le cache sans hésiter. Il n’y a aucun inconvénient à perdre des données en veille, car elles étaient facultatives au départ. Votre système continue de fonctionner normalement ; seule la prochaine fois que vous accéderez à ces fichiers sera légèrement plus lente.

Si la mémoire de veille est épuisée, la compression vient ensuite. Windows compresse davantage de pages, réduisant ainsi leur empreinte au détriment du temps CPU lors de la décompression.

Ensuite, si la compression atteint sa limite, les pages sont écrites dans le fichier d'échange. C'est dans ce dernier recours que les performances souffrent réellement, car l'accès au stockage est considérablement plus lent que la RAM, même si vous achetez l'un des SSD les plus rapides.

Comment savoir quand vous avez réellement besoin de plus de RAM

Espérons que ce ne soit pas le cas, car c'est extrêmement cher en ce moment.

La mémoire engagée est votre premier indice si vous avez besoin de plus de RAM ou non. Vérifiez l'onglet Performances dans le Gestionnaire des tâches et regardez le chiffre « Engagé ». Si la mémoire engagée s’approche régulièrement de votre limite de validation, vous avez une véritable pénurie. Vous pouvez trouver ce qui consomme de la mémoire engagée en ouvrant l'onglet Détails du Gestionnaire des tâches et en ajoutant la colonne « Taille de validation ».

Ensuite, recherchez une utilisation soutenue du fichier d’échange. Si vous remarquez de nombreuses erreurs ainsi qu'une activité de disque importante lors d'un multitâche normal, Windows peut accéder trop souvent au fichier d'échange. Lorsque cela se produit, vous remarquerez des bégaiements, des lancements d'applications lents et des retards lors du basculement entre les fenêtres.

Vous pouvez confirmer la situation en ouvrant Resource Monitor, en accédant à l'onglet Mémoire et en vérifiant la valeur « Hard Faults/sec ». Les pics lorsque vous lancez un programme sont normaux, mais si ce nombre est constamment élevé (et est associé à une activité élevée du disque), votre PC peut être confronté à une pression sur la mémoire.

Notez qu'une mémoire de veille élevée et une mémoire compressée élevée ne posent pas de problèmes tant que votre système reste réactif. Les véritables signes d'avertissement sont une mémoire engagée proche de la limite, un bégaiement lors du changement d'application et de longs délais d'ouverture de nouveaux programmes. Ceux-ci indiquent que Windows manque de RAM et s’appuie fortement sur le disque.

Correctifs à essayer avant d'acheter de la RAM (et comment mettre à niveau intelligemment si vous le faites)

N'importe quoi pour éviter d'acheter de la RAM pour le moment.

Pour libérer de la RAM dans Windows 11, commencez par auditer les programmes de démarrage. Ouvrez l'onglet Démarrage du Gestionnaire des tâches et désactivez tout ce dont vous n'avez pas besoin activement au démarrage. De nombreux programmes se lancent automatiquement juste pour rester en arrière-plan, consommant de la RAM. De même, désactivez les services d’arrière-plan que vous n’utiliserez pas.

C'est également une bonne idée de désactiver les extensions de navigateur gourmandes en mémoire si vous utilisez Chrome ou Edge. Les extensions s'exécutent constamment en arrière-plan. Vous pouvez également activer les « onglets de veille » dans Edge pour permettre au navigateur d'économiser de la mémoire sur les onglets inactifs. Si SysMain (Superfetch) provoque une activité élevée du disque et du processeur sur votre PC, vous pouvez essayer de le désactiver, mais n'oubliez pas que cela peut ralentir le lancement des applications et rendre votre PC plus lent.


Si ces étapes ne vous aident pas et que votre mémoire dédiée est réellement saturée, il est temps de procéder à une mise à niveau. Avant d'acheter, vérifiez la configuration actuelle de votre système avec un outil comme Speccy pour vous assurer de connaître les emplacements RAM de votre carte mère et les vitesses prises en charge. Si vous disposez d'un emplacement vide, l'ajout d'un module correspondant est moins cher et plus simple que de remplacer toute votre RAM : assurez-vous simplement de faire correspondre la vitesse et le type de votre RAM existante.

★★★★★