VirtualBox: ¿El procesador del sistema operativo host se dispara mientras el procesador virtual del sistema operativo invitado está inactivo?


10

Estoy ejecutando Windows XP de 32 bits en Windows Vista de 64 bits con VirtualBox 3.0.6. Cada vez que ejecuto la VM XP, Vista (host) informa un 100% de utilización de la CPU, aunque XP (invitado) informa entre un 1-5% de utilización de la CPU.

La caja del host tiene 2 GB de RAM física. El invitado / vm está configurado con 512 MB. La caja del host tiene un procesador AMD de 64 bits.

Ninguna aplicación (que no sea VirtualBox) se ejecuta en ninguno de los hosts, solo está inactiva.

¿Alguna idea de por qué el procesador host está enriquecido?

He habilitado varias funciones avanzadas para el invitado XP con la esperanza de tener un mejor rendimiento:

  • Configuración → Sistema → Placa base: Habilitar IO APIC
  • Configuración → Sistema → Procesador: Habilitar PAE / NX
  • Configuración → Sistema → Aceleración: habilite VT-x / AMD-V y habilite la paginación de anidamiento

1
¿Es la VM la que está acaparando la CPU? ¿Puede iniciar Process Monitor y ver cuáles son los procesos exactos que utilizan los ciclos de la CPU y actualizar su respuesta?
caliban

¿Tiene una VT-x / AMD-V activado CPU en el host (que puede ser desactivado en la configuración del BIOS también)
nn

Respuestas:


3

Supongo que sé la respuesta. Intente deshabilitar IO APIC. Ya sea Linux, Windows, siempre tuve un gran revés con esto, y un acelerador completo en mi CPU. IO APIC / Multi-core en Virtualbox es solo para presumir, supongo. Si realmente desea múltiples núcleos, use VMWare Workstation / Player / Parallels Desktop. (El jugador es gratis).


Nadie comprobó esto? Que vergüenza chicos. :(
Apache

2

En muchos casos, el uso de io-acpi con un invitado de 32 bits hará eso. Debe tener un invitado de 64 bits o un IO-ACPI inactivo y usar solo un núcleo en su VM.


1

Experimenté este problema al ejecutar un invitado de Windows XP en un host Ubuntu Intrepid, y la solución para mí fue desactivar ACPI en Windows XP.

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


Para ser claros: el enlace que publicó tiene instrucciones para deshabilitar ACPI desde el sistema operativo invitado en ejecución, que es diferente de deshabilitar ACPI en la placa base VirtualBox. De hecho, hay una advertencia de VirtualBox que dice que APCI no debe deshabilitarse en la placa base VirtualBox después de instalar un SO Windows invitado. Me pregunto si deshabilitar la configuración APCI antes de crear una máquina virtual evitará este problema.
Greg Mattes

Esta sugerencia no ayudó. Cuando reinicio el sistema operativo invitado de mi máquina virtual, no puedo interactuar con él en absoluto. Aparece una ventana que dice que la integración del mouse ya no es compatible y que se requiere captura manual. Pero la captura no parece funcionar, por lo que no puedo acceder a la VM.
Greg Mattes

1

Tuve el mismo problema con VirtualBox 3.0.6 en un host de 64 bits.

Hoy, estoy usando VirtualBox 3.1.8, que funciona muy estable para mí y no tengo más problemas.


0

¿Qué versión de VirtualBox usas? Ese simptoms estaba en 3.0.2, y la actualización a 3.0.4 resuelve este comportamiento.


Gracias por señalar esta omisión. Estoy ejecutando VirtualBox versión 3.0.6. He actualizado la pregunta para reflejar esta información.
Greg Mattes

0

¿El invitado está configurado con más de una CPU? Parece que todavía es un poco defectuoso con algunas combinaciones de SO, incluso bajo 3.0.6.

¿También publicaste en los foros de VirtualBox, para que los desarrolladores vean tu informe de problemas?


Solo hay 1 CPU virtual configurada.
Greg Mattes

Revisaré los foros de VirtualBox, ¡gracias!
Greg Mattes

0

Tenga en cuenta que hay mucho más que solo la CPU que se emula. Podría ser el procesador IO / paginación de memoria, etc. en el trabajo.

Sin embargo, esa es mi especulación en blanco.


0

¿Qué proceso se muestra como tomar la CPU? Si es Sistema, podría tener algo que haga que el sistema se almacene en caché o el modo PIO habilitado.


0

Tuve este problema en VMWare ESX con una máquina con Windows 2000 cuyo temporizador de inactividad de la máquina (proceso de inactividad del sistema) no se iba a dormir correctamente, por lo que no comí todos mis ciclos virtuales sin hacer nada. Tal vez eso te llevará a la respuesta?


0

ocsid80 probablemente tenga razón. Estoy usando ahora 3.0.8 e intento configurar la configuración del usuario tiene poca flexibilidad realmente. Las razones pueden ser muchas. Estos son problemas profundos que se derivan de lo que deduzco de los foros de soporte de la caja virtual. Incluso podría ser el resultado de una vista panorámica loca con mantener las demandas de la caja virtual en línea.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.