Saya tidak bisa mengatakan dengan pasti di vmware, tetapi ketika menggunakan kvm, penurunan memori dari mesin virtual yang berjalan berfungsi dengan baik. Tentu saja sampai batas tertentu, tetapi perangkat lunak akan memberi tahu Anda. Saat Anda menguranginya, memori di mesin virtual akan secara bertahap diturunkan, hingga tidak dapat diturunkan lebih jauh. Jika Anda mengatur memori menjadi lebih rendah dari tempat ia berhenti, Anda harus me-reboot mesin virtual untuk menurunkannya sepenuhnya.
Baru-baru ini saya melakukan itu pada sistem yang menjalankan kvm dengan sekitar 20 mesin virtual, di mana seseorang berpikir lebih baik untuk mengkomit memori, menyebabkan beberapa mesin virtual berjalan dalam swap (doh!). Untuk memperbaikinya saya menurunkan memori sekitar 20-40% dari 2/3 dari mesin virtual dan sebagian besar mampu menurunkannya sepenuhnya saat berjalan. Beberapa membutuhkan reboot agar pengaturan memori baru berfungsi sepenuhnya.
Mulai dari itu saya akan berasumsi mesin virtual vmware dapat memungkinkan perilaku ini juga. Namun tes cepat di vmware player memberitahu saya bahwa itu akan membutuhkan reboot untuk mengambil efek (perangkat lunak vmware yang lebih bagus mungkin berperilaku lebih baik). Kalau tidak, aman untuk melakukannya pada sistem yang sedang berjalan. Tentu saja apakah jumlah memori yang tersisa cukup untuk menjalankannya dengan benar adalah masalah lain.