Windows 10 : des pages mémoires compressées, pour plus de capacité et de réactivité

Par:
fredericmazue

jeu, 20/08/2015 - 16:09

Même si Windows 10 est sorti le 29 juillet dernier, le programme Windows Insider n'en continue pas moins pour autant, et à travers lui des versions de test présentant des évolutions de Windows 10 sont présentées aux membres du programme.

C'est dans ce cadre qu'une version estampillée Build 10525 a été diffusée, qui introduit un concept original concernant la gestion de la mémoire. Jusqu'alors, les pages de mémoire utilisées par les processus, mais inutilisées dans le sens où elles appartiennent à des processus qui 'dorment', étaient écrites sur le disque dur de la machine, par le gestionnaire de mémoire virtuelle. Un procédé qui sert à charger potentiellement dans le système plus d'applications et de données que la mémoire physique n'en peut contenir. Microsoft vient de revoir cela sous l'appellation 'compression store', et décrit ce nouveau mécanisme ainsi dans un billet :

In Windows 10, we have added a new concept in the Memory Manager called a compression store, which is an in-memory collection of compressed pages. This means that when Memory Manager feels memory pressure, it will compress unused pages instead of writing them to disk. This reduces the amount of memory used per process, allowing Windows 10 to maintain more applications in physical memory at a time. This also helps provide better responsiveness across Windows 10. The compression store lives in the System process’s working set. Since the system process holds the store in memory, its working set grows larger exactly when memory is being made available for other processes. This is visible in Task Manager and the reason the System process appears to be consuming more memory than previous releases.

Dans Windows 10 nous avons ajouté un nouveau concept de gestionnaire mémoire appelé compression store, qui est une collection en mémoire de pages [de pages mémoire] compressées. Cela signifie que quand le gestionnaire de mémoire s'apercevra d'un manque de ressources, il compressera les pages inutilisées au lieu de les écrire sur le disque. Ceci réduit la quantité de mémoire utilisée par processus, permettant ainsi à Windows 10 de maintenir plus d'applications à la fois dans la mémoire physique. Ceci amènera aussi une meilleure réactivité de Windows 10. Le compression store réside dans le processus système. Puisque le processus système détient ce magasin de mémoire, son empreinte mémoire propre va augmenter quand de la mémoire sera rendue disponible aux autres processus. Ceci est visible dans le gestionnaire des tâches et c'est la raison pour laquelle le processus système apparaît comme consommant plus de mémoire dans  les versions précédentes.

Une idée intéressante !