Compression de la mémoire dans Windows 10
La mémoire est un facteur important dans le traitement plus rapide de différentes tâches. Comme il s'agit d'une mémoire électronique, cela coûte cher et la plupart des gens ne peuvent pas se permettre d'énormes quantités de RAM. En outre, il existe une limite de RAM que les systèmes d'exploitation peuvent prendre en charge. Mais le Compression de la mémoire fonctionnalité dans Windows 10 s'assure que vous obtenez une utilisation optimale et équilibrée de la RAM avec le fichier d'échange. Le nouveau système d'exploitation comprend une optimisation de la mémoire intégrant la compression des données occupant la mémoire électronique. Cet article explique comment les anciennes versions de Windows géraient la mémoire, en quoi consistait la fonction de compression de la mémoire et comment fonctionnait la compression de la mémoire dans Windows 10.
Gestion de la mémoire dans les anciennes versions de Windows
Sous Windows, l’ensemble de la mémoire est divisé en trois parties distinctes:
- Mémoire à accès aléatoire (mémoire électronique)
- Fichier d'échange (extension de la RAM sur le disque dur)
- Disque dur et autres types de systèmes de stockage
Dans les versions antérieures, il était nécessaire d'allouer une bonne quantité d'espace disque à pagefile.sys, qui faisait office d'extension de la mémoire électronique. La gestion de la mémoire dans les anciennes versions de Windows était simple et directe. Stockez les applications en cours d'exécution et les données associées dans la mémoire électronique et envoyez les données les moins utilisées à pagefile.sys. Alors que l'application traditionnelle résidait dans la mémoire principale, la partie données était souvent poussée dans un fichier d'échange si elle n'était pas utilisée trop longtemps. Si la capacité du fichier d'échange est dépassée, les données de ce dernier sont remplacées. Dans ce cas, si l'application - qui se trouvait toujours dans la mémoire électronique - nécessitait d'anciennes données, elle devait à nouveau être chargée dans la RAM à partir du disque dur ou d'un autre périphérique de stockage, ce qui signifie qu'il fallait plus de temps pour lire ou écrire des données..
En d'autres termes, les applications et les données les plus récentes doivent résider dans la RAM, les données fréquemment utilisées par les applications actuelles sont restées dans le fichier pagefile.sys et le disque dur était utilisé lorsqu'un nouvel ensemble de données devait être lu ou écrit. Ceci inclut les données non présentes dans le fichier d'échange - les données qui peuvent avoir été remplacées par un nouvel ensemble..
Gestion de la mémoire dans Windows 8 - Les fichiers de page de l'application
Avec Windows 8, la gestion de la mémoire a un peu changé. Il y avait deux types d'applications dans Windows 8 / 8.1. Les applications traditionnelles fonctionnaient toujours comme expliqué ci-dessus. Une partie d'entre eux est restée dans la RAM alors que les données requises étaient stockées dans le fichier d'échange lorsque les applications étaient inactives et lorsque la RAM était saturée..
Les applications modernes ne fonctionnaient que lorsqu'elles étaient au point. Si vous avez ouvert l'application A et l'application B et travaillez actuellement sur l'application A, l'application B ainsi que les données associées seraient transférées dans le fichier d'échange. De cette façon, l'application A peut avoir un bon accès à la mémoire et n'a pas besoin de contacter le fichier d'échange pour chaque processus d'extraction. Lorsque vous envoyez l'application A en arrière-plan en vous concentrant sur l'application B, l'application A et les données associées se placent dans le fichier d'échange, tandis que l'application B dispose d'un accès exclusif à la RAM..Cette méthode a économisé de la mémoire et a rendu les applications plus rapides. Avec Windows 10, la fonctionnalité de compression a été ajoutée pour la rendre encore plus rapide. La section suivante explique comment cela fonctionne dans Windows 10.
Gestion de la mémoire dans Windows 10 - Compression sur un fichier d'échange
La gestion de la mémoire est la même que celle de Windows 8 / 8.1. Les applications traditionnelles sont stockées dans la mémoire électronique et les applications ciblées sont également stockées dans la RAM. Si la mémoire RAM devient encombrée en raison d'un excès de données, les éléments de l'application et des données sont compressés jusqu'à 40% et hébergés dans la même mémoire électronique..
Windows 10 utilise également pagefile.sys pour stocker des données de la mémoire électrique. Si une application utilise trop de données, mais à des intervalles plus lents, certaines de ses données sont transférées dans un fichier d'échange si la mémoire électronique manque d'espace libre. Si l'application devient agressive, les données sont transférées du fichier d'échange vers la mémoire électronique et une autre application est poussée dans le fichier d'échange pour libérer de l'espace pour l'application actuelle. Le disque dur est abordé dans de rares cas seulement: lorsqu'un nouvel ensemble de données ou une application doit être chargé ou lorsque les données requises par une application ne sont présentes ni dans la RAM ni dans le fichier d'échange..
Windows 10 comporte également deux catégories d'applications: les applications modernes et traditionnelles. Les applications traditionnelles sont stockées séparément dans la mémoire électronique, tandis que les applications modernes ont chacune leur propre pile. Il est ainsi plus facile de transférer des applications modernes et des données associées dans un fichier d'échange lorsque vous ouvrez trop d'applications, de sorte que la mémoire disponible est insuffisante malgré la compression..
Il enregistre environ 50% de l'activité du fichier d'échange (par rapport aux versions antérieures de Windows) lorsque vous utilisez la fonctionnalité de compression de la mémoire dans Windows 10, car la plupart des données sont déjà disponibles dans la mémoire principale, sous une forme compressée. Lorsque l'application ou les données sont requises, elles sont décompressées et utilisées. Il est donc nécessaire de garder une partie de la RAM vide pour fournir des données non compressées. Même avec un fichier d'échange, la vitesse est plus rapide dans Windows 10, car l'ensemble de l'application et les données associées sont stockés sous forme de page compressée à laquelle on accède par ordre séquentiel. Pendant la décompression d’une partie des données, l’autre partie est envoyée à la mémoire principale pour traitement. Cela aussi fait gagner du temps et accélère les calculs sur les machines Windows 10..
Pour plus de détails, regardez cette vidéo sur Channel 9.