Votre mémoire va contenir des informations dont l'ordinateur pourrait avoir besoin ultérieurement. L'ordinateur n'a pas actuellement besoin de mémoire libre, donc il conserve les informations qu'il pourrait avoir besoin ultérieurement dans l'espoir d'éviter un accès ultérieur au disque. Cela permet à la fois d'éviter l'effort de libérer de la mémoire qui ne sera pas utilisée de toute façon et de réduire les accès au disque, un double gain de performance.
Par exemple, supposez que vous exécutez un programme et qu'il se termine. Le programme est toujours en mémoire. Votre ordinateur a deux choix :
Il peut libérer la mémoire. Cela nécessite un effort pour libérer la mémoire, ce qui nuit aux performances. Lorsque la mémoire est nécessaire, un effort sera nécessaire pour la réutiliser, ce qui nuit aux performances. Et si le programme est à nouveau exécuté, il devra être chargé à partir du disque, ce qui nuit également aux performances.
Il peut laisser la mémoire en cours d'utilisation. Cela ne nécessite aucun effort, elle est déjà en cours d'utilisation. Si la mémoire est nécessaire pour autre chose, le système peut directement la passer d'une utilisation à une autre, en économisant l'effort de la libérer et de ne plus la libérer. Et si le programme est à nouveau exécuté rapidement, il ne devra pas être chargé à partir des disques. Tout le monde est gagnant.
Plus votre ordinateur utilise de mémoire, plus il est rapide. C'est pourquoi nous ajoutons de la mémoire aux systèmes pour les rendre plus rapides, afin qu'ils puissent en utiliser davantage. Votre ordinateur agit de manière intelligente.
Et, au fait, il s'agit de mémoire physique réelle (RAM) dont nous parlons, pas de mémoire virtuelle. Les statistiques que vous avez collées sont des statistiques de mémoire physique. Vous n'êtes pas à court de mémoire physique car votre ordinateur libérera de la mémoire si nécessaire et, plus fréquemment, passera directement de la mémoire d'une utilisation à une autre sans jamais la libérer.