qemu-kvm, Win 7'nin başlangıcında% 100 cpu alıyor


1

Qemu-kvm versiyonu ile Centos 6'ya sahibim:

qemu-kvm.x86_64         2:0.12.1.2-2.448.el6_6.4

2x Xeon 5110 ile Dell Precision'da

VM çalıştırdığımda qemu-kvm işlemi CPU'nun% 100'ünü alır ve Windows'u VM'de başlatmak uzun zaman alır. Neden bilmiyorum. Herkes yardım edebilir mi?

VM yapılandırmam:

<domain type='qemu'>
  <name>window7</name>
  <uuid>0f606bdd-735f-d4fd-ac1d-ec37b4814d30</uuid>
  <memory unit='KiB'>1433600</memory>
  <currentMemory unit='KiB'>1433600</currentMemory>
  <vcpu placement='static'>2</vcpu>
  <os>
    <type arch='x86_64' machine='rhel6.6.0'>hvm</type>
    <boot dev='hd'/>
    <boot dev='cdrom'/>
    <bootmenu enable='yes'/>
  </os>
  <features>
    <acpi/>
    <pae/>
  </features>
  <cpu mode='custom' match='exact'>
    <model fallback='allow'>core2duo</model>
    <vendor>Intel</vendor>
    <feature policy='require' name='pbe'/>
    <feature policy='require' name='tm2'/>
    <feature policy='require' name='ds'/>
    <feature policy='require' name='ss'/>
    <feature policy='require' name='dtes64'/>
    <feature policy='require' name='ht'/>
    <feature policy='require' name='dca'/>
    <feature policy='require' name='lahf_lm'/>
    <feature policy='require' name='tm'/>
    <feature policy='require' name='cx16'/>
    <feature policy='require' name='vmx'/>
    <feature policy='require' name='ds_cpl'/>
    <feature policy='require' name='pdcm'/>
    <feature policy='require' name='xtpr'/>
    <feature policy='require' name='acpi'/>
  </cpu>
  <clock offset='localtime'>
    <timer name='rtc' tickpolicy='catchup'/>
  </clock>
  <on_poweroff>destroy</on_poweroff>
  <on_reboot>restart</on_reboot>
  <on_crash>restart</on_crash>
  <devices>
    <emulator>/usr/libexec/qemu-kvm</emulator>
    <disk type='file' device='disk'>
      <driver name='qemu' type='raw'/>
      <source file='/home/win7.img'/>
      <target dev='sda' bus='scsi'/>
      <address type='drive' controller='0' bus='0' target='0' unit='0'/>
    </disk>
    <disk type='file' device='cdrom'>
      <driver name='qemu' type='raw'/>
      <source file='/var/lib/libvirt/images/pl_windows_7_with_sp1_x86_dvd_u_12032015.iso'/>
      <target dev='hdc' bus='ide'/>
      <readonly/>
      <address type='drive' controller='0' bus='1' target='0' unit='0'/>
    </disk>
    <controller type='ide' index='0'>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x1'/>
    </controller>
    <controller type='usb' index='0'>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x2'/>
    </controller>
    <controller type='scsi' index='0'>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0'/>
    </controller>
    <interface type='network'>
      <mac address='52:54:00:bd:a9:51'/>
      <source network='default'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
    </interface>
    <input type='mouse' bus='ps2'/>
    <graphics type='vnc' port='-1' autoport='yes' listen='127.0.0.1'>
      <listen type='address' address='127.0.0.1'/>
    </graphics>
    <video>
      <model type='vga' vram='9216' heads='1'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'/>
    </video>
    <memballoon model='virtio'>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x0'/>
    </memballoon>
  </devices>
</domain>

1
Sisteminiz kvm'yi çalıştırabilir mi? Anladım<domain type='qemu'>
dyasny

Yanıtlar:


4

İşte ciddi bir problem:

<domain type='qemu'>

Bu şöyle görünmeli:

<domain type='kvm'>

Bu qemu olarak ayarlanmışsa, qemu makineyi herhangi bir donanım sanallaştırma desteği olmadan çalıştıracaktır. Bu seçenek belirlenmemişse, qemu'ya KVM donanım hızlandırmasını etkinleştirmesi söylenmeyecektir. Bu, örneğin Intel olmayan işlemcileri taklit etmek için iyidir, ancak kvm tarafından sağlanan donanım ivmesini kullanmaktan her zaman çok daha yavaştır.


0

Kötü haber

Biraz yaşlı bir sistem kullanıyorsunuz. CPU'nuz 6 yıl - 9 kuşaktır ve o zaman bile serisinin en ucuz giriş seviyesi modelidir.

Sanallaştırma uzantıları (VT-x) etkin olsa bile, sisteminizin hala biraz yavaş olacağından korkuyorum. Bunun nedeni, işlemciniz tarafından desteklenen ilk nesil sanallaştırma talimatlarının zaten çok büyük bir performans etkisi yaratmamasıdır. Donanım özelliklerini kullanmadaki performans artışı, çoğunlukla Nehalem CPU mimarisi (4 kuşak sonra) ve VT-x EPT talimatlarıyla geldi. Bu nedenle, donanım hızlandırması amacıyla KVM'yi Qemu üzerinden kullanmak genellikle uygun olsa da, diğer hiper yöneticilerden hiçbirine geçmeden çok fazla performans kazanacağınızı sanmıyorum.

Güzel haberler

Oldukça eski bir sistem kullanıyorsanız, yedek parça ve yükseltme parçaları fiyatları temelde en alt seviyeye ulaştı.

Xeon 5110'unuz için iyi bir yükseltme, örneğin Xeon 5160 (1,6 - 3 GHz). Xeon 5100 serisinin en hızlı modeli ve eBay'e 2 dolardan satıyor . Bu işlemciler için eşleşen bellek yükseltmeleri (DDR2 FB-DIMM) de aynı şekilde ucuzdur.

Precision'ınızın revizyonuna bağlı olarak (ikinci jenerasyon 490 ve T5400'de çalışacaktır), ilk jenerasyon Quadcores (Xeon 5300 series) 'ı bile çalıştırabilirsiniz - ancak 5160 her durumda IMHO için güvenli bir yükseltmedir.

feragat

Yükseltilmiş işlemcilerde bile sistemin hala roket olmadığının farkında olmalısınız, ancak mevcut durumunuzda neredeyse hiç para için% 100 performans artışı görebiliyor olmalısınız.

Ubuntu 12.04'ün üstündeki ücretsiz modern.ie Windows görüntülerini çalıştırmak için VirtualBox kullanarak şu anda benzer bir donanım kullanıyorum (çift 3 Ghz Xeon 5160 + 12 GB DDR2 ile). Oldukça nezih / kullanılabilir, ancak "hızlı" olmaktan çok uzak. Buna o kadar sık ​​ihtiyacım yok bu yüzden benim için sorun değil.

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.