We're looking at using Microsoft's CSV cache feature in our new Hyper-V 2012 R2 clusters:
- It's enabled by default, with 512MB allocated to each CSV.
- The maximum memory that can be assigned is 80%.
- The recommendation is a maximum allocation of 64GB.
Our nodes will have plenty of free memory (in case of node failure, etc.) so for the majority of the time our hosts will have plenty of free memory.
What I would like to find out is what would happen if we allocated, for example, the full 64GB, and a node failure occurred such that the remaining nodes would need to reclaim memory. Would the host be able to reclaim the memory from cache? Is it possible to detect the cache by inspecting the system processes?