does this really fix the problem? Because if the cache isn't big enough, not used parts should get evicted anyway. Maybe the reserved cache size was too big in general? In that case, this is just masking the problem.