11 votes

Sous l'onglet Mémoire/Performance du Gestionnaire des tâches, que signifie la valeur du cache ?

Dans Windows 10, onglet Performances/bouton Mémoire du Gestionnaire des tâches, que signifie la valeur du cache ?

Dans l'image ci-dessous, il est indiqué que j'ai un cache de 1,3 Go. Cela signifie-t-il un cache de RAM ? Cache du CPU ? Cache du disque ? Cache du système de fichiers ? et comment puis-je l'effacer ?

Cache Memory from Task Manager

4voto

LMiller7 Points 2365

Dans Vista et les versions ultérieures, la valeur Cached est la somme des listes Standby et Modified comme indiqué dans Resource Monitor. Il s'agit de la RAM. Le cache du CPU est interne et géré par le CPU et n'apparaît pas dans le Gestionnaire des tâches. Le cache des fichiers est de la RAM utilisée pour contenir les parties des fichiers du disque auxquelles on accède fréquemment. Il ne fait pas partie de la valeur Cache et le Gestionnaire des tâches ne montre rien à son sujet.

La liste de veille est la RAM et joue un double rôle. Elle contient des données d'application mais n'a pas fait l'objet d'un accès récent. En fait, la plupart de ces données ne seront plus jamais utilisées par l'application. En cas de besoin ultérieur, l'application peut rapidement la récupérer.

Les données de la liste Standby se trouvent également sur le disque. Il est ainsi possible de réaffecter rapidement cette mémoire à tout autre processus qui en a besoin. Les détails sont complexes et je ne les décrirai pas ici.

La liste Modifié est la RAM qui contient les données qui n'ont pas encore été enregistrées sur le disque. Lorsque cela est fait, elles passent dans la liste Standby. Sa taille est généralement assez faible, probablement moins de 50 Mo sur un système de 4 Go. Je n'en dirai pas plus.

La plupart des valeurs mises en cache sont disponibles en mémoire et librement accessibles à tout processus. C'est bien mieux que la mémoire libre qui doit être maintenue au strict minimum.

La mémoire cache est un contributeur majeur aux performances du système et une valeur élevée est une bonne chose. L'effacer serait presque toujours une mauvaise idée et aurait un effet négatif sur les performances. Windows ne fournit aucun moyen accessible à l'utilisateur pour le faire. Il existe des utilitaires qui peuvent le faire, mais il est préférable de les laisser à ceux qui ont une compréhension approfondie des implications.

En règle générale, il est préférable de ne pas toucher aux caches. Elles sont complexes et n'auraient pas été développées si elles ne rendaient pas un service précieux.

Je ne vois rien dans la capture d'écran qui pourrait être une cause de préoccupation.

0voto

multithr3at3d Points 574

Vous vous trouvez dans l'onglet "Mémoire" du Gestionnaire des tâches. Toutes les informations qui s'y trouvent concernent donc la mémoire (RAM) de votre système. Si vous regardez les spécifications de votre CPU, vous verrez que nous sommes loin d'avoir des gigaoctets de cache CPU.

Le but de la mise en cache en général est d'augmenter les performances en rendant les ressources disponibles avant qu'elles ne soient nécessaires ; dans ce cas, il s'agit de charger dans la RAM des données que le noyau pense pouvoir être utiles dans le futur (ce qui n'est pas toujours correct). Ainsi, même s'il existe un moyen de la vider, ce n'est pas vraiment nécessaire, et elle se remplirait à nouveau. Notez également que la RAM est volatile, donc le cache n'est pas conservé lorsque le système n'est pas alimenté.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X