Вы неправы дважды.
Reservation не блокиреут память!!! Этот механизм ГАРАНТИРУЕТ её выделение в случае необходимости.
Теперь по Consumed. Когда ОС внутри виртуалки что либо пишет в оперативку, эта оперативка сразу выделяется из физической памяти хоста и становится Consumed, Хост не может просто так отобрать её назад. А вдруг там важные данные? Даже если ОС туда нулей накидала временно, хост то этого не знает.