alokasi memori tidak pernah berubah untuk mesin virtual saya

1

Saya mengatur alokasi memori untuk tamu saya melalui virt-manager.
Saya menetapkan 16384Mb untuk memori saat ini dan 32768Mb untuk memori maks.
Saya perhatikan bahwa memori saat ini tidak pernah berubah! kenapa

Dengan cara yang sama, saya mengatur nomor cpu ke 2 tetapi vm hanya SELALU menggunakan satu.

tuan rumah: Debian / Jessie
tamu: ws2012
versi libvirt: 1.2.9
virt-manager: 1.0.1
Driver ballon untuk windows: versi 62.73.104.12600/11.8.2016

Bertaud
sumber
Apakah Anda benar-benar mematikan OS tamu sebelum Anda membuat perubahan? Jika Anda hanya menunda, OS akan dilanjutkan dengan pengaturan yang sama seperti saat boot.
AFH
yakin dan beberapa kali!
Bertaud

Jawaban:

2

Anda tidak menyebutkan hypervisor mana yang Anda gunakan, jadi saya akan menebak KVM, tetapi jawaban saya juga berlaku untuk Xen. Ketika Anda mengatur currentMemory = 16384 dan maxMemory = 32768, Anda mengatakan KVM untuk boot dengan 32 GB RAM dan menggunakan driver balon untuk mengurangi itu menjadi 16 GB.

Setelah driver balon mengurangi RAM menjadi 16 GB, itu tidak akan pernah meningkat lagi kecuali jika Anda secara eksplisit meminta KVM untuk meningkatkan. Itu tidak akan menyesuaikan dirinya sendiri tanpa Anda menyuruhnya

WRT ke jumlah CPU - Anda tidak menyebutkan apakah Anda menetapkan jumlah CPU ke 2 sebelum mem-boot tamu, atau saat sudah berjalan. Umumnya sebagian besar OS menginginkan Anda mengatur jumlah CPU sebelum mem-boot-nya, karena mereka tidak secara otomatis melakukan hot-plug CPU.

Ada komplikasi lebih lanjut dengan beberapa versi Windows - jika Anda hanya memiliki 1 CPU saat pertama kali menginstal Windows, maka bahkan jika Anda kemudian menambahkan CPU mereka tidak akan digunakan karena Windows diinstal dalam mode prosesor tunggal. Selain itu beberapa versi windows hanya mendukung satu soket, tetapi memungkinkan beberapa core. Jadi, Anda mungkin perlu memberitahu manajer-baik untuk mengubah topologi CPU untuk mengekspos 1 socket dengan 2 core, bukan 2 socket dengan 1 core.

DanielB
sumber
tepat. Saya menggunakan KVM-qemu dan saya mengatur jumlah CPU sebelum melakukan booting. Saya juga mengatur salinan konfigurasi host CPU.
Bertaud
Saya tidak melihat / mengerti kegunaan mekanisme balon jika yang ini tidak dapat atribut lebih banyak memori ketika vm lainnya "tenang"
Bertaud
1
Saya membaca ini di situs KVM: Balon harus otomatis agar benar-benar bermanfaat. Bisa seperti ini: ketika tuan rumah di bawah tekanan, ia meminta para tamu untuk melepaskan beberapa megas jika mereka bisa. Ketika / jika seorang tamu masuk ke tekanan memori, itu mendapat beberapa megas kembali dari tuan rumah. Itulah yang dimaksud dengan seri balon otomatis.
Bertaud
Haruskah saya mengerti bahwa hari ini auto-ballooning belum diimplementasikan di KVM-qemu dan libvirt?
Bertaud
Benar, teks yang Anda baca hanya menggambarkan beberapa item daftar harapan di masa depan. Saat ini Anda harus mengubah tingkat balon pada tamu secara manual
DanielB