Czy wirtualny komputer jest praktyczny na domowego komputera osobistego rozwoju. Wykonuję niestandardowe programowanie .net w domu i zastanawiałem się, czy pod względem wydajności i ogólnego wykorzystania, Virtual PC jest użyteczny. Czy aplikacje wewnątrz sesji Virtual PC działają wolniej. Pomoże mi to w mojej osobistej maszynie programistycznej. Czy poleciłbyś jakieś inne produkty?Jak praktyczny jest Virtual PC na maszynie osobistego rozwoju?
Odpowiedz
Aplikacje będą działać wolniej, ale trafienie nie jest tak duże, jak można się spodziewać. Rozwijanie na wirtualnej maszynie jest całkiem rozsądne. Oczywiście wydajność zależy od szybkości twojego komputera, maszyna do mulitcore będzie ładnie działać.
Możesz uruchamiać swoje narzędzia programistyczne natywnie na swoich urządzeniach O/S. i używaj maszyn wirtualnych do testowania w innych środowiskach. Zdobądź dużo pamięci, jeśli masz zamiar to zrobić, powiedz 2 GB lub więcej - jeśli jeszcze tego nie zrobiłeś.
Układy AMD mają pewne funkcje (zagnieżdżone tabele itd.), Które poprawiają wydajność maszyny wirtualnej. Drugi gen Opterons i niektóre chipy Athlon 64 będą wspierać to za rozsądne pieniądze. Możesz nawet zdobyć markowy sprzęt, taki jak HP XW4550 z tym rodzajem chipa, za rozsądne pieniądze. Nie jestem pewien, do jakiego stopnia Intel już to zrozumiał.
To naprawdę zależy od tego, jaki jest Twój domowy komputer. Użyłem VPC do przetestowania różnych wersji Visual Studio (np. Aby upewnić się, że rozwiązanie jest zgodne z VS2005 i sprawdzić VS2010).
Nie chciałbym używać go cały czas, ale potem pracuję na laptopie. Biorąc pod uwagę naprawdę mięsisty wielordzeniowy domowy pulpit (najlepiej ze wsparciem sprzętowym, oczywiście i dużą ilością pamięci), może on być praktycznie praktyczny do codziennego użytku.
VMWare Player jest darmowa i niektórzy ludzie uważają ją za szybszą - nie użyłem jej wystarczająco, aby samemu odpowiednio je porównać. Jeśli spędzasz dużo czasu "na" maszynie wirtualnej, prawdopodobnie warto byłoby dać odpowiedni test.
Jeśli opracujesz sterownik lub podstawowe procedury, gdzie każdy błąd może i zazwyczaj spowoduje awarię. VM jest najlepsza, z której możesz korzystać.
Próbowałem Virtual PC i VMWare. Oba są całkiem dobre dla takich rzeczy.
Maszyny wirtualne mogą być bardzo przydatne dla urządzeń USB (tylko VMware) i sterowników "tylko do oprogramowania", ale jeśli opracujesz sterowniki dla urządzeń PCI, VM nie pomoże ci: potrzebujesz drugiego fizycznego komputera. W każdym razie OP pytał o programowanie .NET, więc nie sądzę, że awarie systemu będą problemem. – bk1e
VPC to bardzo dobry wybór. Używam go do testowania wdrożeń i do celów prezentacji.
Jeśli masz komputer z nowym układem Intel i co najmniej 2 gigabajty pamięci RAM, działa on tak samo szybko, jak zwykły komputer :).
Polecam 4 koncerty z baranem, są one tanie jak cholera w tych dniach i to naprawdę ma znaczenie.
Wirtualny komputer PC powinien być wystarczająco szybki, chyba że sterownik lub kod jest naprawdę czasowy. Wieloplatformowa, darmowa alternatywa dla Virtual PC to Virtual box.
Virtual PC jest również bezpłatny. Kiedyś było to również platformą wieloplatformową; Niestety wirtualny komputer nie obsługuje już hostów Mac. –
Zakładając, że komputer hosta ma wystarczającą moc, maszyna wirtualna działa dobrze. Mam pamięć RAM o pojemności 2,5 GB, laptop 2Ghz i nie chcę instalować vs2008 do osobistego programowania, więc mam do tego maszynę wirtualną. Dałem mu teraz 1 GB dedykowanej pamięci i działa świetnie, bez problemów. Jeśli zajdzie taka potrzeba, zwiększę ilość pamięci RAM, ale na razie jestem szczęśliwy.
Mam nadzieję, że to pomoże :-)
Czy "rdzeń pojedynku" oznacza, że walczą ze sobą? :-) –
Odniosłem pewien sukces; Musiałem opracować starsze oprogramowanie .NET 1.1 w systemie Vista, które nie było obsługiwane. Musiałem uruchomić XP w wirtualnym kontenerze PC, aby wykonać projekt.
Największym problemem była dostępna pamięć RAM; Zaleciłbym maksymalne wykorzystanie domowego komputera, aby zużywał jak najwięcej - prawdopodobnie będzie to mniej niż 4 GB, chyba że używasz 64-bitowego systemu operacyjnego. Zauważyłem, że zdobycie dodatkowego giganta sprawiło, że życie stało się o wiele lepsze. Ram jest teraz tani, więc zacznę od tego, jeśli na początku nie działa na mnie wystarczająco dobrze.
Jeśli masz już licencję na VirtualPC, używaj jej. Jeśli nie, możesz rzucić okiem na Sun's VirtualBox. Jest bezpłatny/Darmowy i wieloplatformowy. Używam go do uruchamiania Windows i Linuksa na Mac OS X i Linuksie i byłem z tego całkiem zadowolony.
Używam VirtualBox do wszystkich prac rozwojowych i znajduję wydajność znacznie lepszą niż VPC. Moja maszyna ma około 2-letniego dwurdzeniowego procesora z pamięcią 4GB, a wydajność nie jest zauważalnie wolniejsza niż w trybie natywnym. Maszyny wirtualne to Vista, a host OS to Windows 2008. Zdecydowanie polecam używanie maszyn wirtualnych, ponieważ tworzenie nowej maszyny na nowy projekt jest bardzo łatwe.
Mam toshibę ze 2Gig pamięci RAM. Zastanawiam się, czy warto zainstalować Virtual Box i używać go do przeglądania stron internetowych, robienia zakupów, trochę drobnych prac programistycznych itp.? Jak zainstalować system operacyjny Windows na wirtualnej sesji wirtualnej skrzynki? Czy są tam dobre tutoriale? Czy 2gig RAM wystarczy do uruchomienia sesji wirtualnych na notebooka o następującej konfiguracji:
2 gig RAM Intel Pentium 4 CPU 60 gig hdd
Tak łatwo. Po prostu uruchom wirtualną skrzynkę, utwórz nową maszynę wirtualną i włóż dysk instalacyjny Windows (proces w virtualPc lub vmware jest prawie taki sam). Oczywiście potrzebujesz oddzielnej licencji Windows dla klienta działającego na maszynie wirtualnej ;-) –
Z przyjemnością uruchomię VirtualBox na komputerze o wiele starszym i mniej wydajnym. Śmiało. – bobince
W moich maszynach estymacji wirtualne są jednym z najlepszych narzędzi, które może mieć programista. Mam swoją podstawową maszynę programistyczną i na niej uruchamiam VPC na różne platformy, aby przetestować instalacje i funkcjonalność aplikacji. Do tworzenia stron internetowych używam VPC, obsługuję każdą z głównych przeglądarek, które obsługuję, więc nieustannie testuję swoje witryny w różnych przeglądarkach. Wciąż utrzymuję starą aplikację VB6 i zreplikowałem swoje stare środowisko kompilacji VB6 do obrazu VPC. Upewnij się, że masz dużo pamięci RAM. Moja maszyna działa z 4 GB i to działa dobrze dla większości wszystkiego, czego potrzebuję. Posiadam również Sourcegear Vault skonfigurowany do zarządzania kodami źródłowymi. Mam klientów ładowanych na różnych komputerach VPC, których używam do programowania i wszystkie sprawdzają dane z mojego centralnego pola SQL Server. Działa świetnie.
Co do osobistego użytku, takiego jak Quicken lub po prostu przeglądanie Internetu lub uruchamianie innych ogólnych aplikacji, takich jak osobiste zdjęcia lub osobiste filmy – Anon