88 fiziksel çekirdekli KVM Host 64 çekirdekli konukta sadece 14 kullanır


12

2 CPU'lu bir sunucum var (her biri 22 Çekirdek ve HT). 64 ayrı çekirdekli bir KVM Guest oluşturdum. Bir derleme görevi çalıştırdığımda, sanal makine% 100'de (orta Disk G / Ç ve bellek kullanımında) 64 çekirdeğin tümünü gösterir ancak fiziksel makinede konuk 88 çekirdeğin tümü yerine rastgele yalnızca% 100'de 14 çekirdek kullanır (veya % 100 oranında 64 özel çekirdek). Daha fazla derleme görevi üretsem bile bu değişmez. Mevcut tüm bilgi işlem gücünü kullanmak için değiştirmem gereken herhangi bir parametre veya ayar var mı?

EDIT: htop (sol konuk, sağ ana bilgisayar) ekran görüntüsü


KVM Misafirinizi nasıl oluşturuyorsunuz? CLI? GUI?
Lenniey

1
Virsh içinde bir XML Dökümü kullandım, çünkü eski bir sunucudan geçiş ve virt-manager'daki yeni sunucuyla eşleşecek şekilde yapılandırmayı değiştirdim.
HibikiTaisuna

Çıktısını gösterebilir misiniz virsh cpu-stats <VMname>?
Lenniey

14 dışındaki tüm çekirdekler 0.0000'leri gösterir. Ama en az bir hata bulabilirim. XML'de virt-manager-'da görünmeyen bir vCPU sabitleme vardı. - Bunu aracılığıyla kaldırdım ve konuku for i in {0..63}; do sudo virsh vcpupin $kvmdomain $i r --config; doneyeniden başlattım. Ne yazık ki hala sadece 14 çekirdeği kullanıyor. Hala olup olmadığını görmek için ana bilgisayarı yeniden başlatacağım.
HibikiTaisuna

Yanıtlar:


12

XML'de virt-manager-'da görünmeyen bir vCPU sabitlemesi vardı.

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

ve XML dosyasındaki satırı

sudo virsh edit <domain> 

Bundan sonra konuğu yeniden başlattım.


8
Ve şimdi çalışıyor, değil mi?
Lenniey

7
@Lenniey tarafından yapılan yorum ele alınana kadar, bu sorunun cevabı değildir.
boru

@Lenniey evet, şimdi istendiği gibi çalışıyor
HibikiTaisuna
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.