Я не можу сказати точно у vmware, але при використанні kvm зменшення пам’яті працюючої віртуальної машини працює чудово. Звичайно до обмеження, але програмне забезпечення скаже вам. Коли ви зменшите його, пам'ять у віртуальній машині поступово знизиться, доки її більше не можна буде знижувати. Якщо ви встановите пам'ять нижче, ніж там, де вона зупинилася, вам потрібно буде перезавантажити віртуальну машину, щоб повністю її опустити.
Нещодавно я це робив у системі, що працює з kvm з приблизно 20 віртуальними машинами, де хтось вважав, що розумно перевантажувати пам'ять, внаслідок чого деякі віртуальні машини запускаються свопом (до!). Щоб виправити це, я знизив пам'ять приблизно на 20-40% 2/3 віртуальних машин і більшість змогли повністю опустити її під час роботи. Кілька потребували перезавантаження, щоб нова настройка пам’яті набула чинності повністю.
Виходячи з цього, я б припустив, що віртуальна машина vmware може дозволити і цю поведінку. Однак швидкий тест на програвач vmware говорить мені, що для його введення в дію потрібна перезавантаження (більш шанобливе програмне забезпечення vmware може поводити себе приємніше). В іншому випадку це безпечно робити в запущеній системі. Звичайно, чи достатньо обсягу пам’яті, у якого він залишився, щоб правильно запустити його - інша справа.