Saya menjalankan Windows XP 32-bit pada Windows Vista 64-bit dengan VirtualBox 3.0.6. Setiap kali saya menjalankan XP VM, Vista (host) melaporkan pemanfaatan cpu 100% meskipun XP (tamu) melaporkan antara pemanfaatan cpu 1-5%.
Kotak host memiliki 2 GB RAM fisik. Tamu / vm dikonfigurasi dengan 512 MB. Kotak host memiliki prosesor AMD 64-bit.
Tidak ada aplikasi (selain VirtualBox) yang berjalan di kedua host, mereka hanya diam.
Ada tebakan mengapa prosesor host dibubuhi?
Saya telah mengaktifkan berbagai fitur canggih untuk tamu XP dengan harapan memiliki kinerja yang lebih baik:
- Pengaturan → Sistem → Motherboard: Aktifkan IO APIC
- Pengaturan → Sistem → Prosesor: Aktifkan PAE / NX
- Pengaturan → Sistem → Akselerasi: Aktifkan VT-x / AMD-V dan Enable Nesting Paging
virtualbox
virtualization
Greg Mattes
sumber
sumber
Jawaban:
Kira saya tahu jawabannya. Coba nonaktifkan IO APIC. Entah itu Linux, Windows, saya selalu mendapat bumerang besar dengan ini, dan throtle penuh pada CPU saya. IO APIC / Multi-core pada Virtualbox hanya untuk pamer saja. Jika Anda benar-benar menginginkan banyak inti, gunakan desktop VMWare Workstation / Player / Parallels. (Pemain gratis.)
sumber
Dalam banyak kasus, penggunaan io-acpi dengan tamu 32bit akan melakukannya. Anda harus memiliki tamu 64bit, atau untuk mengaktifkan IO-ACPI dan menggunakan hanya satu inti dalam VM Anda.
sumber
Saya mengalami masalah ini menjalankan tamu Windows XP pada host Ubuntu Intrepid, dan solusi bagi saya adalah menonaktifkan ACPI di Windows XP.
http://forums11.itrc.hp.com/service/forums/bizsupport/questionanswer.do?admit=109447626+1253120112041+28353475&threadId=652377
sumber
Saya memiliki masalah yang sama dengan VirtualBox 3.0.6 pada host 64-Bit.
Hari ini, saya menggunakan VirtualBox 3.1.8, yang berfungsi sangat stabil untuk saya dan saya tidak memiliki masalah seperti itu lagi.
sumber
Versi VirtualBox apa yang Anda gunakan? Simptom itu pada 3.0.2, dan meningkatkan ke 3.0.4 memecahkan perilaku ini.
sumber
Apakah tamu dikonfigurasikan dengan lebih dari satu CPU? Itu tampaknya masih agak buggy dengan beberapa kombinasi OS, bahkan di bawah 3.0.6.
Apakah Anda memposting di forum VirtualBox juga, sehingga pengembang akan melihat laporan masalah Anda?
sumber
Perhatikan bahwa ada lebih dari sekedar CPU yang ditiru. Ini bisa menjadi prosesor IO / paging memori dll di tempat kerja.
Tapi itu spekulasi kosong saya.
sumber
Proses apa yang ditunjukkan saat menggunakan CPU? Jika itu adalah Sistem, Anda dapat memiliki sesuatu yang menyebabkan sistem melakukan cache atau mode PIO diaktifkan.
sumber
Saya punya masalah ini di VMWare ESX dengan mesin Windows 2000 yang mesin waktu idle (System Idle Process) tidak akan tidur dengan benar - sehingga makan semua siklus virtual saya tidak melakukan apa-apa. Mungkin itu akan mengarahkan Anda ke jawabannya?
sumber
ocsid80 mungkin benar. Saya menggunakan sekarang 3.0.8 dan mencoba mengkonfigurasi pengaturan pengguna memiliki sedikit fleksibilitas. Alasannya bisa banyak. Ini adalah masalah mendalam yang berakar dari apa yang saya kumpulkan dari forum dukungan kotak virtual. Itu bahkan bisa sangat baik sebagai akibat dari vista panicing gila dengan menjaga tuntutan kotak virtual online.
sumber