VMWare vs VirtualBox

Az androidos fejlesztéseket nem meglepő módon linuxon szoktam végezni, viszont a main OS a gépen egy Win7 egyetemi és néhány egyéb okból (Pl. a samsung flash szoftvere(Odin) is windowsos alkalmazás, és nem szívesen felashelném a telefont virtuális gép alól).
Hogy megkíméljem magam a folyamatos újraindítgatásoktól, virtuális gép használata mellett döntöttem.

Jól elvoltam hónapokig a VMWare Player-el, csak nem tetszett, hogy ha az image fájlt tartalmazó meghajtó töredezett akkor képes 20-30mp-ekre beakadni, ami programozás közben enyhén idegesítő tud lenni.
Gondoltam kipróbálom a VirtualBox-ot, de enyhén szólva nem nyerte el a tetszésem.

Az optimális teljesítmény-kihasználás nálam nagyon fontos, mert nincs egy erőgépem (ugye egy Atomos Compaq Mini 311, igaz 150%-ra húzva).
És ez az, ahol a VirtualBox csúnyán a VMWare alatt maradt, mert
1. Képtelen használni a HyperThreadin-et a CPU-ban, ha szoftveres emuláció van(Windows-os folyamatkezelőben a CPU használat 50%-nál mindig megakad, VMWare feljebb is megy ha kell neki)
2. Azonos CPU használat alatt is sokkal lassabb. A GUI sebessége is a használhatóság határait súrolja, míg VMWare alatt ezzel nincs probléma.
3. Valahogy a host-ot is jobban megfogja. VMWare-ben egy -j2-es kernel-fordítás mellett, nyugodtan tudok a host-on HD videót nézni anélkül, hogy beszaggatna, VBox mellett ez már nem mindig sikerült.

Úgyhogy marad a VMWare és a heti töredezettség-mentesítés.

Hozzászólások

Vmware-ben a guest os hdd image-ét allokáltasd le előre, és akkor nem fog tovább töredezni.

2: azért lassú, mert html-t vagy valami xml-t ad át a program a qt libnek, ahelyett, hogy leprogramozták volna rendesen natív c++-ban.

--
Don't be an Ubuntard!

Sajnos a Virtualbox binary translation módja nincs egy súlycsoportban a VMware-ével. Teljesítmény és stabilitás szempontjából sem. Hardveres virtualizációval jobb lenne a helyzet, de hát sajnos ez Atom. Mondjuk nem sok emberrel találkoztam idáig, aki Atom-os gépen virtuális gépek futtatását komolyan gondolta volna...
---
Internet Memetikai Tanszék

Anno én is futottam egy ilyesmi kört Linux alatt, és arra jutottam, hogy bár a Vmware GUI-ja statikusan linkelt GTK+ (nagyobb memóriaigény), még mindig jobban teljesít, mint a VirtualBox.

-----
"Egy jó kapcsolatban a társunkat az ő dolgában kell támogatni, nem a miénkben."

ION chipeset általában OC Tuner-rel, így kb 2-2,1GHz-ig tudsz menni, mert a RAM nem bírja tovább. A Mini 311-hez emelett van unwhitelisted BIOS, ahol szintén lehet állítgatni dolgokat, így az alap RAM sebességhez beállíthatsz egy 2GHz-es CPU sebességet, aztán OC Tuner-rel húzhatod a procit 2,3-2,4GHz-ig is, mert általában ez az Atom vége.

Hat, nekem XP alkalmaas van mindkettoben, Linux hoston. A virtualbox sokkal jobban bejon (AMD X2 procin). Igaz, csak az egyik magot kapja meg a VB vagy a vmware.
De en pont, hogy a VB javara erzekelek eros teljesitmeny-kulonbseget.

--
http://www.micros~1

Hat, nem AM2, normal 939-es proci, eredetileg egymagos proci volt benne,
aztan amikor megjelent par darab utolso probakent ebbe a foglalatba a ketmagosbol, kicsereltem. De teny, hogy meresekkel nem rendelkezem, teljesen szubjektiv, hog ya vbox gyorsabbnak tunik. Plusz WIndows hoston nem probaltam, lehet, hoyg ott a vmware a jobb.
(Mondjuk, melohelyi gepemen van egy vbox xp a w7-ben, nyomtatashoz :)

--
http://www.micros~1

Tipp: ha nem mindig kell a Windows, csinálj dual bootot, és azt töltsd be virtuális gépből, amikor mindkettőre szükség van. Ugyanannak a Linux telepítésnek (gond nélkül, vagy kevés vacakolással) be kell tudni bootolnia az igazi vason és virtuális gépben is.

Lemezképfájl helyett a fizikai merevlemezt adod meg lemeznek. Linuxon nyilván a /dev/?d?-t, de szeirntem windowsos vitruális gépek is támogatják. Vmware talán azt is, hogy csak egy partíciót használjon virtuális lemeznek, így nem fordulhat elő, hogy a virtualizált Linux véletlenül beleír a Widnows által is használt fájlrendszerekbe (annak szopás lenne a vége).

Másik lehetőség, hogy lemezképfájlban lévő Linuxot is el lehet indítani a fizikai gépen, ezt csinálja a Wubi, nem tudom, hogy kell beállítani. Itt konkrétan egy Wubi telepítést sikerült valakinek betölteni Virtualbox-ban.

Megnéztem és a VMware player tud fizikai merevlemezről/partícióról bootolni, úgyhogy egy livecd-re felraktam a linuxos vmware-player-t(vmware-mount miatt), átmásoltam a képfájl tartalmát egy "cp -a"-val, aztán egy grub-install --root-directory=/media/new /dev/sda paranccsal felraktam a grubot is, ezek után már csak át kellett írni a grub.cfg-ben az uuid-t, és minden tökéletes volt, a beindult rendszerben egy update-grub megtalálta a windowst is.

Az egyetlen gondom, ha multi-boot-ból töltöm be, akkor kell egy xorg.conf a bináris nvidia drivernek, viszont ha az ott van, akkor a vmware-en nem tud X-et indítani, úgyhogy azt mindig át kell neveznem, ha a másik helyről akarom bootolni.