La explicación es bien sencilla.
La memoria RAM es muchísimo más rápida que los discos duros o los SSD, incluso más rápida que un buen SSD PCI-e de los caros que pueda llegar a 3 o 4 GB/S
Aprovechar la memoría RAM como un buffer de almacen intermedio, para no tener que 'bajar' al disco duro a leer otra vez la información, ahorra potencialmente milésimas de segundo y en un ordenador, una simple milésima de segundo es una eternidad.
En los equipos modernos sobra RAM para las tareas más comunes, que menos que aprovechar esta memoria para agilizar el S.O. Cosa que es muy importante de cara a la experiencia de usuario. Si no tuviéramos buffers para cachear, cualquier tipo de carga sería mucho más lenta y aparentemente pesada. Inicialmente se usan buffers para leer por adelantado, pero el usar la cache para dejar datos viejos almacenados también es importante, pues esto nos permite reabrir programas que hemos cerrado hace poco a una velocidad pasmosa (porque estan en RAM).
Haz la prueba con algún programa (o juego). Abrelo y cuando termine de cargar, cierralo. Esperate unos segundos y vuelvelo a abrir, verás que la segunda vez es muchísimo más rápido (dependiendo del programa se notará más o menos). Esto es gracias a dejar los datos cacheados.
Estás prácticas son muy normales en todos los S.O. conocidos porque son muy útiles para la agilidad del PC. Se llevan poniendo en práctica desde hace muchos años. Como ejemplo en la época de Ms-DOS usábamos
SmartDrive para tener una pequeña cache de varias decenas o centenas de Kilobytes (en máquinas con 2 o 4 MB de RAM) y ya te digo que se notaba un montón la agilidad que ganaba el PC.
Lo importante es saber que esa memoria es segunda en prioridad como memoria 'libre'. Si se termina la que realmente esta vacía, el S.O. entonces empieza a usar la Cache para lo prioritario, que son los programas activos.
Así que no te preocupes ni le des importancia. Conformate con que el uso de tu Windows sea rápido y fluido. Gracias a la cache. ;)