¿Cómo asignar más potencia de procesador a mi sistema Virtualbox (basado en Ubuntu) en Windows 7?

15

He instalado un sistema operativo Linux de 32 bits basado en Ubuntu, Elementary, en una VirtualBox instalada en Windows 7 (32 bits), en una computadora portátil de 64 bits que tiene una CPU Intel i3-2330 de 2 núcleos a 2,20 Ghz y 4 GB de RAM (2.45 utilizable).

He asignado 1,2 GB de RAM al sistema virtual y dejé la asignación de CPU predeterminada. La configuración del procesador VM se ve así:

ingrese la descripción de la imagen aquí

El sistema VM de Linux es demasiado lento.

Al observar el Administrador de tareas en Win7 y el Monitor del sistema en Linux, puedo ver que esto probablemente no se deba a la cantidad de RAM utilizada, sino a que el Linux virtual tiene muy poca potencia de procesador. En Windows, VirtualBox toma el 25% de la potencia de la CPU y solo unos 160 MB de RAM (resumiendo las 4 instancias que veo). En Linux, ni siquiera la mitad de los 1,2 GB de RAM se usan normalmente, mientras que los recursos de la CPU parecen usarse al 100% todo el tiempo .

¿Puedo asignar más recursos de CPU a la VM? ¿Como hacer eso? ¿Puedo hacer eso para el sistema que ya está instalado en VM o debo reinstalar el SO virtual?

CPU-Z muestra esto sobre la CPU en Windows:

ingrese la descripción de la imagen aquí

Mi propósito es usar Linux de vez en cuando sin usar Windows 7 , por lo tanto, preferiría que VirtualBox tomara más recursos de CPU de Windows, porque no los necesitaré cuando use la VM. ( Soy consciente de que mi propósito se adaptaría mejor con una instalación de arranque dual del sistema Linux, pero la GPU de esta computadora portátil no tiene los controladores adecuados en Linux: se calienta tanto que la computadora se apaga antes Linux incluso está instalado, o antes de instalar los controladores adecuados, etc. )


fuente
1
Pregunta tonta. ¿Ha apagado todas sus máquinas virtuales antes de intentar asignar más núcleos de CPU? Si no todos ellos, al menos apaguen el que está tratando de dar más núcleos.
MonkeyZeus
@MonkeyZeus: depende de lo que quieras decir con tonto. No sabía que necesitaba un invitado de 32 bits. El invitado se cerró pero la configuración parecía inaccesible porque, como argumenta la siguiente respuesta, se necesita un sistema de 64 bits. Editó la pregunta para decir que el invitado era de 32 bits.
No estaba juzgando tu pregunta, simplemente estaba marcando mi pregunta entrante como potencialmente tonta =). ¡A veces son las cosas simples las que te atrapan!
MonkeyZeus
Al llegar tarde al juego, @MonkeyZeus y otros, solo parecía que estaba criticando debido a la puntuación, lo leí de la misma manera la primera vez, en cambio podría ser: "Pregunta tonta: ¿Has cerrado ..." o mejor " Tengo una pregunta tonta: ... "(sí, comenta fuera del tema, pero podría ayudar a todas esas personas de ESL por ahí :)
JimLohse

Respuestas:

12

Obtener una computadora host que ejecute algo mejor que un i3 sería la respuesta real (IMO). :)

Independientemente de eso ...

La razón por la que usa un 25% como máximo es porque su i3 tiene 2 núcleos, pero 4 hilos, por lo que el host lo ve como 4 procesadores.

La VM está configurada para usar solo uno de ellos, hasta el 100%, por lo que cuando está al máximo usa solo el 25% de la potencia total de la CPU del host.

Para configurar VB para permitir más de 1 CPU virtual, se deben configurar ajustes adicionales:

  • habilite I / O APIC en la pestaña de configuración de la placa base

    ingrese la descripción de la imagen aquí

  • habilitar la virtualización de hardware (VT-x / AMD-V) en la pestaña Aceleración

    ingrese la descripción de la imagen aquí

Para evitar problemas, no lo ajuste más alto que su número de núcleos FÍSICOS; así que en su caso, no intente usar más de 2 CPU virtuales.

No debe configurar máquinas virtuales para usar más núcleos de CPU de los que tiene físicamente disponibles (núcleos reales, sin hyperthreads).

Si las opciones de aceleración no están disponibles, asegúrese de haber habilitado la tecnología de virtualización en su BIOS .

Ƭᴇcʜιᴇ007
fuente
Mi invitado actual en una eOS Freya (Ubuntu) de 32 bits. Entonces, necesito la versión de 64 bits
1
Encuentro que las instrucciones para configurarlo en un invitado de 64 bits son un poco dudosas. Si omite ese paso y solo usa las otras configuraciones sugeridas, ¿funciona?
Ƭᴇcʜιᴇ007
2
Asumí que ya los había activado en primer lugar ...;)
Ƭᴇcʜιᴇ007
1
@techie - antes de hacer esta pregunta no tenía idea de qué era la virtualización;)
2
de hecho, la parte de 64 bits no es imprescindible. He probado con Lubuntu 32 bit en VMware y funciona bien con 2 núcleos de procesador. Habilitar la virtualización es lo que faltaba.