VirtualBox: Konuk işletim sistemi sanal işlemcisi boştayken ana işletim sistemi işlemcisi yükseliyor mu?


10

VirtualBox 3.0.6 ile Windows Vista 64-bit üzerinde Windows XP 32-bit çalıştırıyorum. XP VM'yi her çalıştırışımda, XP (konuk)% 1-5 işlemci kullanımı bildirmesine rağmen, Vista (ana bilgisayar)% 100 işlemci kullanımını rapor eder.

Ana bilgisayar kutusunda 2 GB fiziksel RAM bulunur. Konuk / vm, 512 MB ile yapılandırılmıştır. Ana bilgisayar kutusu, 64 bit AMD işlemciye sahiptir.

Hiçbir ana bilgisayarda (VirtualBox dışında) hiçbir uygulama çalışmıyor, sadece boşta çalışıyorlar.

Ana bilgisayar işlemcisinin neden yükseldiğine dair bir tahmin var mı?

Daha iyi performans elde etmek umuduyla XP konukları için çeşitli gelişmiş özellikleri etkinleştirdim:

  • Ayarlar → Sistem → Anakart: IO APIC'yi etkinleştir
  • Ayarlar → Sistem → İşlemci: PAE / NX'i etkinleştir
  • Ayarlar → Sistem → Hızlandırma: VT-x / AMD-V'yi Etkinleştir ve Yuvalama Sayfalamayı Etkinleştir

1
CPU'yu tutan VM mi? Process Monitor'ü başlatabilir ve CPU döngülerini kullanan ve cevabınızı güncelleyecek kesin süreçlerin neler olduğunu görebilir misiniz?
caliban

Ana makinenizde VT-x / AMD-V özellikli bir CPU'nuz var mı (BIOS ayarlarınızda da devre dışı bırakılmış olabilir)
nos

Yanıtlar:


3

Sanırım cevabı biliyorum. IO APIC'i devre dışı bırakmayı deneyin. Linux, Windows olsun, bununla her zaman BÜYÜK bir geri tepme ve CPU'mda tam bir boğaz vardı. Virtualbox'ta IO APIC / Multi-core sanırım sadece showoff içindir. Gerçekten çok sayıda çekirdek istiyorsanız, VMWare Workstation / Player / Parallels masaüstünü kullanın. (Oyuncu ücretsiz.)


Kimse bunu kontrol etmedi mi? Yazıklar olsun size. :(
Apache

2

Birçok durumda, 32 bit konuk ile io-acpi kullanımı bunu yapacaktır. 64 bitlik bir misafiriniz veya etkin olmayan IO-ACPI'niz olması ve VM'nizde yalnızca bir çekirdek kullanmanız gerekir.


1

Ubuntu Intrepid ana bilgisayarında bir Windows XP konuk çalıştırırken bu sorunu yaşadım ve benim için çözüm Windows XP'de ACPI'yi devre dışı bırakmaktı.

http://forums11.itrc.hp.com/service/forums/bizsupport/questionanswer.do?admit=109447626+1253120112041+28353475&threadId=652377


Açık olmak gerekirse: Gönderdiğiniz bağlantı, VirtualBox anakartında ACPI'yi devre dışı bırakmaktan farklı olan, çalışan konuk işletim sisteminden ACPI'yi devre dışı bırakma talimatları içerir. Aslında, konuk Windows işletim sistemi yüklendikten sonra APCI'nin VirtualBox anakartında devre dışı bırakılmaması gerektiğini söyleyen bir VirtualBox uyarısı vardır. Sanal makine oluşturmadan önce APCI yapılandırmasının devre dışı bırakılmasının bu sorunu önleyeceğini merak ediyorum .
Greg Mattes

Bu öneri yardımcı olmadı. Sanal makine konuk işletim sistemimi yeniden başlattığımda hiç etkileşime giremiyorum. Fare entegrasyonunun artık destek olmadığını ve manuel yakalamanın gerekli olduğunu belirten bir pencere görünür. Ancak yakalama işe yaramadı, bu yüzden VM'ye erişemiyorum.
Greg Mattes

1

64 Bit ana bilgisayarda VirtualBox 3.0.6 ile aynı sorunu yaşadım.

Bugün, benim için çok kararlı çalışan VirtualBox 3.1.8 kullanıyorum ve artık böyle bir sorunum yok.


0

Hangi VirtualBox sürümünü kullanıyorsunuz? Bu semboller 3.0.2'de idi ve 3.0.4'e yükseltme bu davranışı çözüyor.


Bu ihmali belirttiğiniz için teşekkürler. VirtualBox sürüm 3.0.6 kullanıyorum. Soruyu bu bilgileri yansıtacak şekilde güncelledim.
Greg Mattes

0

Misafir birden fazla CPU ile yapılandırılmış mı? 3.0.6 altında bile bazı işletim sistemi kombinasyonları ile hala biraz buggy gibi görünüyor.

VirtualBox forumlarına da kaydoldunuz, böylece geliştiriciler sorun raporunuzu görecek mi?


Sadece 1 sanal işlemci yapılandırılmıştır.
Greg Mattes

VirtualBox forumlarına göz atacağım - teşekkürler!
Greg Mattes

0

Taklit edilen CPU'dan çok daha fazlası olduğunu unutmayın. İşte IO işlemci / bellek çağrı vb. Olabilir.

Bu benim boş spekülasyonum.


0

Hangi süreç CPU'yu ele geçiriyor? Sistem ise, sistemin önbelleğe alınmasına veya PIO modunun etkinleştirilmesine neden olan bir şey olabilir.


0

VMWare ESX'te, makine boşta zamanlayıcısının (Sistem Boşta Kalma Süreci) düzgün bir şekilde uyumayacağı bir Windows 2000 makinesiyle bu sorunu yaşadım - böylece hiçbir şey yapmadan tüm sanal döngülerimi yedim. Belki de bu size cevabı verecektir.


0

ocsid80 muhtemelen doğru. Şimdi 3.0.8 kullanıyorum ve kullanıcı ayarını yapılandırmaya çalışıyorum gerçekten çok az esnekliğe sahip. Sebepleri çok olabilir. Bunlar, sanal kutu destek forumlarından topladığım şeylerden kaynaklanan derin problemlerdir. Hatta sanal kutu taleplerini çevrimiçi tutmakla çılgın vista panikasyonunun bir sonucu olabilir.

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.