Ubuntu w VirtualBox jest wolny [zamknięty]

9

Używam instancji Ubuntu na VirtualBox w XP. Oto szczegóły:

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

Problem polega na tym, że ilekroć jestem w maszynie wirtualnej, wszystko wydaje się o wiele wolniejsze. Na przykład Firefox, Eclipse ładują się dłużej, przeciąganie okien pokazuje opóźnienie itp.

Próbowałem wcześniej uruchomić Ubuntu (nie w maszynie wirtualnej) i wydawało się to fantastycznie szybkie. Jestem rozczarowany, że muszę poradzić sobie z tą sytuacją. Ale potrzebuję dostępu do partycji XP bez konieczności ponownego uruchamiania, a więc i próby.

Jestem zaskoczony spostrzegawczą powolnością, ponieważ cały świat wydaje się wirtualizować i nie mogę sobie wyobrazić, że wszyscy świadomie pracują na wolnych systemach.

Moje pytanie brzmi - czy powinienem zrobić coś, aby zwiększyć wydajność? czy robię coś źle?

To jest moja domowa maszyna i nie jestem pewien, czy jest to właściwe forum do zapytania. Dzięki.

Kapsh
źródło
Standardowa wersja Ubuntu nie uruchamiała się w VirtualBox, ponieważ VirtualBox nie lubił jądra - myślę, że problem polegał na obsłudze ACPI jądra. Kiedyś musiałeś ponownie uruchomić obraz instalacyjny CD, „naprawić” świeżą instalację i apt-get nowe jądro. Czy jądro w nowej wersji obsługuje teraz ACPI, czy też po prostu wyłączyło obsługę podczas pracy jako maszyna wirtualna, aby uniknąć problemu? Czy wpłynęłoby to na wydajność?
David Hicks

Odpowiedzi:

3

Jest kilka rzeczy, które możesz zrobić.

  • Zmniejsz pamięć, którą dajesz maszynie wirtualnej, do połowy całkowitej pamięci systemowej lub mniej. Jeśli host nie ma wystarczającej ilości pamięci do sprawnego działania, wpłynie to na gościa. Zazwyczaj Windows potrzebuje więcej pamięci, a Linux mniej.
  • Włącz rozszerzenia VT w ustawieniach VBox. Wykorzystuje ono wsparcie sprzętowe wbudowane w procesor, jeśli jest ono dostępne.
  • Wyłącz efekty pulpitu, takie jak Compiz, w gościu VM. VBox 2.2.2 obsługuje akcelerację 3D w maszynach wirtualnych, ale 3D nadal trochę spowalnia.

Mam nadzieję, że to pomoże.

EDYCJA: Inną rzeczą, którą możesz zrobić, jest uruchomić się w oknie terminala na maszynie wirtualnej i sprawdzić, czy jakiś proces zjada procesor lub pamięć.
Czy system Windows ulega spowolnieniu, gdy masz problemy z maszyną wirtualną?

Mag
źródło
@Magus - Zmniejszona pamięć gościa do 1 GB i myślę, że nieznaczną poprawę. Robiłem już pozostałe 2 rzeczy.
Kapsh
Spójrz na swój system i sprawdź, czy nie masz pamięci RAM ... w razie potrzeby możesz zmniejszyć pamięć RAM jeszcze bardziej do systemu Linux
trent
Wydaje mi się, że nie mam problemów na komputerze hosta. u góry pokazuje, że zaćmienie zajmuje około 50% mojej pamięci na gościu, ale poza tym nie ma tam prawdziwego wieprza.
Kapsh
1

Czy zainstalowałeś dodatki? Robią spore różnice.

Oto jak .

vartec
źródło
@vartec Mam zainstalowane dodatki.
Kapsh
dziwne, mam Kubuntu zainstalowany w Vbox z dodatkami i jest zaskakująco szybki. Moja konfiguracja jest prawie taka sama, z tym wyjątkiem, że procesor to Core 2 Duo, a system to Vista (32-bit).
vartec
Jakie aplikacje uruchamiasz w Kubuntu?
Kapsh
Przeglądarki (Firefox, Konqueror), IDE (Komodo), serwer Apache itp.
vartec
„W VirtualBox kliknij Urządzenia-> Zainstaluj dodatki dla gości”. To byłoby fajne. Jeśli VirtualBox miał nawet menu Urządzenia.
TelFiRE,
1

Jeśli to „... Ale potrzebuję dostępu do partycji XP bez konieczności ponownego uruchamiania komputera, a więc i próby ...” jest Twoim PRAWDZIWYM problemem, możesz bez problemu montować partycje NTFS z Ubuntu (Linux). Szybkie google dla „ubuntu ntfs” poda więcej szczegółów

basszero
źródło
0

Natknąłem się gdzieś na notatkę o utrzymaniu pamięci wideo przypisanej do maszyny wirtualnej jako mocy binarnej dla najlepszej wydajności. Spróbuj upuścić do 32 MB lub zwiększyć do 64 MB dla maszyny wirtualnej.

Brian Knoblauch
źródło
0

Też miałem ten problem. Spędziłem wiele godzin grając z moim xorg.conf. Wydaje mi się, że mimo to na moim sprzęcie (Lenovo T60, karta graficzna ati) nie mogę używać Mouse Integration ani sterownika vbvideo, jeśli chcę zobaczyć rozsądną wydajność. Zamiast tego spróbuj użyć normalnego sterownika wideo. Inną irytacją, którą mam, jest to, że nie mogę zrobić tej zgrabnej dynamicznej zmiany rozmiaru okna.

Eric Johnson
źródło
0

Mam ten sam problem z Ubuntu Server 9 w VirtualBox.

Używam VB do testowania skryptów wdrażania Weblogic Server (WLS). Dlatego muszę uruchomić instancję serwera administracyjnego Weblogic na maszynie wirtualnej. Teraz czas uruchamiania WLS jest NAPRAWDĘ nierówny. Czasami zaczyna się w mniej niż 2 minuty (OK dla WLS innych niż VM), czasami zawiesza się na określonych krokach i najwyraźniej nic nie robi (nie wykryto żadnej aktywności dysku lub procesora).

Ciekawym faktem jest to, że jeśli VB dostanie moją klawiaturę (tj. Robię coś na innej konsoli tego samego Ubuntu), to uruchomienie jest znacznie szybsze. Często proste „Enter” w zawieszonej konsoli unix WLS budzi go i kontynuuje. Dlatego myślę, że problemem jest głód zasobów (kwanty procesora?). Maszyna wirtualna ma w jakiś sposób bardzo niski priorytet w systemie Windows, a WLS nie ma wystarczającej ilości procesora do wykonania. Cóż, to tylko mój pomysł.

Naprawdę interesuje mnie, jak to naprawić.

Próbowałem nadać VB priorytet „High”, a nawet „Real-time” w Menedżerze zadań Windows. Najbardziej widoczny wynik polegał na tym, że VB zawiesił moją maszynę, ale nadal nie udało się ukończyć rozruchu WLS w rozsądnym czasie. Naprawdę jestem otwarty na wszelkie sugestie. Jeśli ktoś powie mi: „Robię to samo (uruchamiam WLS) w VB pod Slackware Linux” - zainstaluję Slackware, nie ma problemu!

Vladimir Dyuzhev
źródło