Ubuntu in VirtualBox è lento [chiuso]


9

Sto eseguendo un'istanza di Ubuntu su VirtualBox all'interno di XP. Ecco i dettagli:

Host: Windows XP Pro
Guest: Ubuntu 8.10
Total RAM: 3GB
RAM For VM: 1GB
Total Video Memory: 128MB
Video Memory for VM: 40MB
Hard Drive: 200GB
Hard Drive for VM: 30GB
Processor: 2.80GHz Core Duo

Il problema è che ogni volta che mi trovo all'interno della macchina virtuale, le cose sembrano molto più lente in generale. Ad esempio Firefox, Eclipse impiega più tempo a caricarsi, il trascinamento di Windows mostra un ritardo, ecc.

Ho già provato a eseguire Ubuntu (non all'interno di una VM) e mi è sembrato incredibilmente veloce. Quindi sono deluso di dover affrontare questa situazione. Ma ho bisogno di accedere alla partizione XP senza dover riavviare e quindi il tentativo.

Sono sorpreso dalla lentezza percepita poiché tutto il mondo sembra fare la virtualizzazione e non riesco a immaginare che tutti lavorino consapevolmente su sistemi lenti.

La mia domanda è: c'è qualcosa che dovrei fare per aumentare le prestazioni? Sto facendo qualcosa di sbagliato?

Questa è la mia macchina di casa e non sono sicuro che questo sia il forum giusto da chiedere. Grazie.


La versione standard di Ubuntu non si avviava in VirtualBox a causa del fatto che VirtualBox non amava il kernel - penso che il problema fosse con il supporto ACPI del kernel. Prima dovevi riavviare l'immagine del CD di installazione, "riparare" la tua nuova installazione e apt-get un nuovo kernel. Il kernel nella nuova versione ora supporta ACPI o ha semplicemente disattivato il supporto durante l'esecuzione come VM per evitare il problema? Ciò influirebbe sulle prestazioni?
David Hicks,

Risposte:


3

Ci sono un paio di cose che puoi fare.

  • Riduci la memoria che dai alla VM a metà della tua memoria di sistema totale o meno. Se l'host non dispone di memoria sufficiente per funzionare senza problemi, influirà sul guest. In genere Windows ha bisogno di più memoria e Linux ha bisogno di meno.
  • Abilita le estensioni VT nelle impostazioni VBox. Questo utilizza il supporto hardware integrato nella CPU, se disponibile.
  • Disattiva gli effetti desktop come Compiz nel guest VM. VBox 2.2.2 supporta l'accelerazione 3D nelle macchine virtuali, ma il 3D rallenta ancora un po 'le cose.

Spero che questo possa essere d'aiuto.

EDIT: Un'altra cosa che puoi fare è eseguire top in una finestra del terminale nella VM e vedere se c'è un processo particolare che consuma la CPU o la memoria.
Windows viene rallentato in caso di problemi con la VM?


@Magus - Memoria ridotta per gli ospiti a 1 GB e penso di avere un leggero miglioramento. Stavo già facendo le altre 2 cose.
Kapsh,

Guarda il tuo sistema e vedi se sei fuori dal ram ... puoi ridurre ulteriormente il ram al sistema linux se necessario
Trento,

Sembra che non abbia problemi con la macchina host. top mostra che eclipse occupa circa il 50% della mia memoria sul guest, ma a parte questo non c'è un vero maiale lì.
Kapsh,

1

Hai installato aggiunte? Fanno abbastanza la differenza.

Ecco come .


@vartec Ho installato le aggiunte.
Kapsh,

strano, ho Kubuntu installato in Vbox con aggiunte ed è sorprendentemente veloce. La mia configurazione è praticamente la stessa, tranne per il fatto che il processore è Core 2 Duo e il sistema è Vista (32-bit).
vartec,

Che tipo di applicazioni esegui all'interno di Kubuntu?
Kapsh,

Browser (Firefox, Konqueror), IDE (Komodo), server Apache, ecc.
Vartec,

"In VirtualBox, fai clic su Dispositivi-> Installa aggiunte guest" Sarebbe bello. Se VirtualBox avesse anche un menu Dispositivi.
TelFiRE,

1

Se questo "... Ma ho bisogno di accedere alla partizione XP senza dover riavviare e quindi il tentativo ..." è il tuo problema REALE, quindi puoi montare le partizioni NTFS direttamente da Ubuntu (Linux) senza alcun problema. Un rapido google per "Ubuntu NTFS" fornirà maggiori dettagli


0

Mi sono imbattuto in una nota da qualche parte sul mantenere la memoria video assegnata a una VM come potenza binaria per le migliori prestazioni. Prova a scendere a 32 MB o aumentare fino a 64 MB per la tua VM.


0

Ho avuto anche questo problema. Ho trascorso molte ore a giocare con il mio xorg.conf. Mi sembra che per il mio hardware (Lenovo T60, scheda video ati), non riesco a utilizzare l'integrazione del mouse o il driver vbvideo se voglio vedere prestazioni ragionevoli. Prova invece a utilizzare il tuo normale driver video. Un altro fastidio che ho è che non riesco a fare quella cosa dinamica di ridimensionamento della finestra dinamica.


0

Ho lo stesso problema con Ubuntu Server 9 in VirtualBox.

Uso VB per testare gli script di distribuzione di Weblogic Server (WLS). Pertanto, devo eseguire un'istanza del server di amministrazione Weblogic nella VM. Ora, il tempo di avvio di WLS è VASTAMENTE irregolare. A volte inizia in meno di 2 minuti (OK per WLS non VM), a volte si blocca su passaggi specifici e apparentemente non fa nulla (nessuna attività del disco o della CPU rilevata).

Il fatto interessante però è che se il VB ottiene il mio input da tastiera (cioè sto facendo qualcosa in un'altra console dello stesso Ubuntu), l'avvio è molto più veloce. Spesso un semplice "Invio" nella console unix WLS appesa lo sveglia e continua. Quindi penso che il problema sia la fame di risorse (CPU quants?). La macchina virtuale ha in qualche modo una priorità molto bassa da Windows e WLS non ha abbastanza CPU da eseguire. Bene, è solo una mia idea.

Quello che mi interessa davvero è come risolverlo.

Ho provato a dare la priorità "Alta" o addirittura "Real-time" di VB in Task Manager di Windows. Il risultato più visibile è stato che VB ha impiccato la mia macchina mentre non riusciva ancora a completare l'avvio WLS in tempi ragionevoli. Sono aperto a qualsiasi suggerimento, davvero. Se qualcuno mi dice "Faccio lo stesso (eseguo WLS) in VB sotto Slackware Linux" - Installerò Slackware, nessun problema!

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.