Misafir boştayken bile% 100 CPU tüketen VirtualBox


23

Farklı forumlarda bulunan tüm çözümleri denedim. Bu, sistemimin yapılandırmasıdır:

  • Pentium Dual Core T230 (1.73 + 1.73), 2GB RAM
  • Oracle VM VirtualBox sürümü 4.3.14 r95030

Bu benim konuğumun yapılandırması:

  • 1 gb RAM atanmış Windows 7 ve 20 gb hdd

Ana bilgisayarımın görev yöneticisi, konuk boştayken bile% 100 CPU etkinliği gösteriyor.

Ayrıca hiçbir şey yapmamaları önerilmeyen ve CPU etkinliğini yaklaşık% 56'ya düşüren ancak ana bilgisayarım ve misafirlerin boşta olduğu gibi olması gereken bir DOS makinesi de yapmadım.

Bana sunulan başka bir çözüm, VirtualBox'un benzeşimini tek bir işlemciye ayarlamaktı, ancak bunu yapamıyorum, erişimi reddetti. Yönetici olarak giriş yaptım ve "Tüm kullanıcıların işlemlerini göster" i de işaretledim.


VM'deki konuk ekleri nelerdir? Sorunlara neden olabilecek çalışan arka plan işlemleri var mı? Ekran koruyucularının VM'yi ve ana bilgisayarlarını durdurabildiğini gördüm.
Keltari

Yanıtlar:


5

İşlemciniz donanım destekli sanallaştırma sunmadığından, VirtualBox daha fazla CPU zamanı kullanacak ve her şeyi yavaşlatan yazılım tabanlı teknikler kullanıyor.

Bununla ilgili daha fazla bilgiyi burada bulabilirsiniz .


4
sanallaştırma desteği olmasa bile, işlemcinin% 100'ünü kullanmamalı
Keltari

OP'nin aslında VT-x'e sahip bir T2300 anlamına geldiğini düşünüyorum. Aksi halde, harika bir çip değil. ark.intel.com/products/27233/…
tu-

Bu cevap çok kullanışlı değil… Bir sınırlamaya dikkat çekiyor, ancak çözümler mevcut gibi görünse de bu soruna bir çözüm sunmuyor.
Clément

5

2D Video İvmesi etkinken bu sorunu yaşadım . Virtualbox makine ayarlarında devre dışı bıraktıktan sonra, ana bilgisayar yüksek CPU kullanımı gitmişti.


5

Ayrıca adamın "Yuvalanmış Sayfalamayı" devre dışı bıraktığı yerde bu alternatifi deneyin . CPU kullanımının% 16'sını azaltmak benim için çalıştı.

Bu ayara aşina değilseniz. Ayarları düzenleyebilmek için sanal makinenizi kapatın. Sonra sistem sekmesine gidin, Hızlandırma'yı tıklayın ve ardından İç İçe Yuvalamayı Etkinleştir onay kutusunun işaretini kaldırın. Tamam'ı tıklayın ve sanal makineyi çalıştırın; bazı performans iyileştirmelerini hızlı bir şekilde fark etmelisiniz.


1
Kurulumumda mükemmel çalıştı. Cevabınızın daha ayrıntılı olmasını diliyorum, ancak bunun işe yarayan bir çözüm olduğunu itiraf ediyorum (kurulumumda, en azından).
Clément

Kaynak bağlantıdan daha ayrıntılı bir açıklama ekledim
Facundo Colombier

2
Mükemmel teşekkürler! % 100'den fazla boşta iken ara sıra% 100 CPU yüküne gittim!
Clément

2
Sadece bir uyarı, bu donanıma bağlıdır. Ev sahibimde, yuvalanmış sayfalamayı devre dışı bırakmak konukları tamamen kullanılamaz hale getirdi. Her iki atanan CPU çekirdeği sadece giriş ekranını oluşturmaya çalışırken% 100'e sabitlendi ve kapatıp tekrar bu ayarı yeniden etkinleştirene kadar 5 dakika boyunca oturdu.
theferrit32

1

Ana bilgisayarda yüksek CPU kullanımı için birçok farklı neden var gibi görünüyor.

Benim durumumda Win7 konuğu ile çözüm "VirtualBox Remote Desktop Extension" özelliğini devre dışı bırakmaktı.

Ya Ayarlar -> Ekran -> Uzak Ekran: '' Sunucuyu Etkinleştir '' seçimini kaldırın.

Veya -vrde offseçeneği ile makineyi çalıştırarak .


0

Makineyi yeni kurduysanız, muhtemelen Windows güncellemesidir. Süreç listesinde görülemiyor ve son derece CPU aç. Bu sorunu birden çok kez yaşadım.

Servislere gidin, windows güncellemesini bulun, durdurun, CPU kullanımını düşürüp düşürmediğine bakın. Tamamen devre dışı bırakmayı düşünürse.


Windows güncellemesinin yeni bir makinedeki suçlu olabileceğini kabul ettim ancak bitmesine izin verin, güncellemeleri devre dışı bırakmayın. Sanal Makineyi birkaç günden fazla sürdürmeyi planlıyorsanız, bu korkunç bir fikirdir.
cornasdf

0

Yukarıdakilerin hiçbiri benim için eski bir Acer dizüstü bilgisayar, 2 x86 CPU çekirdeği ile çalıştı; Win XP SP3 Host'u çalıştıran 3 g RAM, ve 7 konuk Win (VirtualBox 5.0.24'te). "Hızlandırma" sekmem devre dışı, bu nedenle "Yuvalanmış Sayfalama" etkin değil. Ayrıca "Uzak Ekran" varsayılan olarak devre dışı bırakıldı. VirtualBox panelinde herhangi bir sayıda CPU çekirdeği seçimi otomatik olarak devre dışı bırakıldı ve 1 CPU'ya takıldı (Host sistem tepsim her iki CPU çekirdeğinin katılımını açıkça göstermesine rağmen). Ayrıca konuk makinesinin Windows Update'i zaten devre dışı bırakıldı.

Ancak, misafir makinem boşta olsa bile en az% 50 CPU harcadı.

Çözümüm? Sorun yalnızca "Ayarlar -> Ekran -> Ekran" 'da 2B ve 3B hızlandırmaları etkinleştirdiğimde ve ardından aynı sekmedeki "Video Belleğini" ("Ayarlar -> Ekran -> Ekran") maksimum 256'ya çıkardığımda çözüldü. meg izin verildi.

Konuk makine RAM'den çok miktarda video belleği aldığında, CPU kullanımı% 10 ile% 20 arasında güzel bir düşüş gösterdi.

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.