Come allocare più potenza del processore al mio sistema Virtualbox (basato su Ubuntu) in Windows 7?


15

Ho installato un sistema operativo Linux basato su Ubuntu a 32 bit, elementare, su un VirtualBox installato in Windows 7 (32 bit), su un laptop a 64 bit che ha una CPU Intel i3-2330 a 2 core @ 2,20 Ghz e 4 GB di RAM (2.45 utilizzabile).

Ho assegnato 1,2 GB di RAM al sistema virtuale e lasciato l'impostazione predefinita dell'allocazione della CPU. L'impostazione del processore VM si presenta così:

inserisci qui la descrizione dell'immagine

Il sistema VM Linux è troppo lento.

Guardando Task Manager in Win7 e System Monitor in Linux, posso vedere che questo probabilmente non è dovuto alla quantità di RAM utilizzata, ma perché il Linux virtuale ha una potenza del processore insufficiente. In Windows, VirtualBox richiede il 25% della potenza della CPU e solo circa 160 MB di RAM (riassumendo le 4 istanze che vedo). In Linux, nemmeno la metà degli 1,2 GB di RAM viene normalmente utilizzata, mentre le risorse della CPU sembrano utilizzate al 100% in ogni momento .

Posso allocare più risorse CPU nella VM? Come farlo? Posso farlo per il sistema che è già installato nella VM o devo reinstallare il sistema operativo virtuale?

CPU-Z mostra questo sulla CPU in Windows:

inserisci qui la descrizione dell'immagine

Il mio scopo è di utilizzare Linux di volta in volta senza utilizzare Windows 7 , quindi preferirei VirtualBox a ricevere più risorse della CPU da Windows, perché non avrò bisogno di quelle quando uso la VM. ( Sono consapevole che il mio scopo sarebbe adatto meglio con un'installazione a doppio avvio del sistema Linux, ma la GPU su questo laptop non ha i driver corretti in Linux: si riscalda così tanto che il computer viene spento prima Linux è anche installato, o prima di installare i driver corretti ecc. )


1
Domanda stupida. Hai spento tutte le macchine virtuali prima di provare ad allocare più core della CPU? Se non tutti quanti, almeno chiudi quello a cui stai cercando di dare più core.
MonkeyZeus,

@MonkeyZeus - dipende da cosa intendi per sciocco. Non sapevo di aver bisogno di un ospite a 32 bit. L'ospite è stato chiuso ma l'impostazione sembrava inaccessibile perché - come sostiene la risposta di seguito - è necessario un sistema a 64 bit. Modificata la domanda per dire che l'ospite era a 32 bit.

Non stavo giudicando la tua domanda, stavo semplicemente contrassegnando la mia domanda in arrivo come potenzialmente stupida =). A volte sono le cose semplici che ti prendono!
MonkeyZeus,

Piuttosto tardi al gioco, @MonkeyZeus e altri, sembravi solo una critica a causa della punteggiatura, l'ho letto allo stesso modo la prima volta, invece potrebbe essere "Domanda sciocca: hai chiuso ..." o meglio " Ho una domanda sciocca: ... "(sì, commenta off topic ma potrebbe aiutare tutte quelle persone ESL là fuori :)
JimLohse,

Risposte:


12

Ottenere un computer host che esegue qualcosa di meglio di un i3 sarebbe la vera risposta (IMO). :)

Indipendentemente da ciò ...

Il motivo per cui utilizza al massimo il 25% è perché il tuo i3 ha 2 core, ma 4 thread, quindi l'host lo vede come 4 processori.

La VM è impostata per utilizzarne solo una, fino al 100%, quindi quando è al massimo utilizza solo il 25% della potenza totale della CPU dell'host.

Per impostare VB per consentire più di 1 CPU virtuale, è necessario configurare ulteriori impostazioni:

  • abilitare I / O APIC nella scheda Impostazioni della scheda madre

    inserisci qui la descrizione dell'immagine

  • abilitare la virtualizzazione hardware (VT-x / AMD-V) nella scheda Accelerazione

    inserisci qui la descrizione dell'immagine

Per evitare problemi, non impostarlo su un valore superiore al numero di core FISICI; quindi nel tuo caso, non provare a usare più di 2 CPU virtuali.

Non è necessario configurare le macchine virtuali per utilizzare più core della CPU di quelli disponibili fisicamente (core reali, senza hyperthread).

Se le opzioni di accelerazione non sono disponibili, assicurarsi di aver abilitato la tecnologia di virtualizzazione nel BIOS .


Il mio attuale ospite in un eOS Freya (Ubuntu) a 32 bit. Quindi, ho bisogno della versione a 64 bit

1
Trovo che le istruzioni per impostarlo su un ospite a 64 bit siano un po 'dubbiose. Se salti questo passaggio e utilizzi solo le altre impostazioni suggerite, funziona?
Ƭᴇcʜιᴇ007,


1
@techie - prima di porre questa domanda non avevo idea di cosa fosse la virtualizzazione;)

2
infatti la parte a 64 bit non è un must. Ho provato con Lubuntu 32 bit in VMware e funziona benissimo con 2 core di processore. Abilitare la virtualizzazione è ciò che mancava.
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.