Кэш формирует сама система и он растет, пока есть свободная память, но в нормально работающей системе кэш относится к условно занятой памяти, так как автоматически сбрасывается при нехватке памяти. То есть, пока в системе все нормально, отказов из-за нехватки памяти кэш вызывать не должен.
Есть утилита от Microsoft RamMap.
Там команда меню Empty -> Empty Standby List очищает кэш без перезагрузки.
_https://download.sysinternals.com/files/RAMMap.zip