KVM Host dengan 88 core fisik hanya menggunakan 14 pada 64 core Guest

12

Saya punya server dengan 2 CPU (masing-masing 22 core plus HT). Saya membuat Guest KVM dengan 64 core yang dialokasikan. Ketika saya menjalankan tugas kompilasi, mesin virtual menampilkan semua 64 core pada 100% (pada Disk I / O dan penggunaan memori sedang) tetapi pada mesin fisik, tamu hanya menggunakan 14 core pada 100% alih-alih semua 88 core secara acak (atau 64 core khusus 100%). Bahkan jika saya menelurkan lebih banyak tugas kompilasi, ini tidak berubah. Apakah ada parameter atau pengaturan yang harus saya ubah agar benar-benar menggunakan semua daya komputasi yang tersedia?

EDIT: tangkapan layar htop (tamu kiri, host kanan)

HibikiTaisuna
sumber
Bagaimana Anda membuat KVM Guest Anda? CLI? GUI?
Lenniey
1
Saya menggunakan XML-Dump di virsh karena itu adalah migrasi dari server yang lebih lama dan mengubah konfigurasi agar sesuai dengan server baru di virt-manager.
HibikiTaisuna
Bisakah Anda menunjukkan output virsh cpu-stats <VMname>?
Lenniey
Semua core kecuali dari 14 menunjukkan 0,0000s. Tetapi saya dapat menemukan setidaknya satu kesalahan. Ada vCPU menyematkan di XML yang tidak muncul di virt-manager -.- Saya menghapusnya for i in {0..63}; do sudo virsh vcpupin $kvmdomain $i r --config; donedan me-restart tamu. Sayangnya masih menggunakan 14 core saja. Saya akan me-reboot host untuk melihat apakah masih terjadi.
HibikiTaisuna

Jawaban:

12

Ada vCPU menyematkan di XML yang tidak muncul di virt-manager -.- Saya menghapusnya melalui

for i in {0..63}; do sudo virsh vcpupin $kvmdomain $i r --config; done 

dan menghapus baris dalam file XML via

sudo virsh edit <domain> 

Setelah itu saya memulai kembali tamu.

HibikiTaisuna
sumber
8
Dan sekarang berhasil, ya?
Lenniey
7
Sampai komentar oleh @Lenniey telah ditangani, ini bukan jawaban untuk pertanyaan itu.
pipa
@Lenniey ya, sekarang berfungsi sebagaimana mestinya
HibikiTaisuna