Ich weiß, dass VMWare bestimmte Erweiterungen oder Treiber hat, die Sie installieren können, um die Leistung zu erhöhen. probiere die. Als umfangreicher Benutzer von VMs kann ihre Leistung nicht mit der nativen Geschwindigkeit übereinstimmen. gewöhne dich einfach daran. Ich habe versucht, in VMs zu programmieren, dann wurde ich satt und bekam einen anderen Computer, einen für Windows und einen für Linux.
Was ist die beste VM zum Entwickeln von WPF-Apps in OS X?
Alle meine Maschinen sind Macs (Mac Pro, MacBook Pro, MacBook Air und Mac Mini (und auch Apple TV 2.0! :)), aber für meinen Tagesjob entwickle ich .NET / WPF-Anwendungen. Normalerweise boote ich einfach in Boot Camp und entwickle das so, was natürlich gut funktioniert, aber manchmal muss ich gleichzeitig auf meiner Mac-Seite etwas anfangen, also habe ich sowohl VMware 3.1 als auch Parallels 6 gekauft Beide funktionieren jedoch auch auf meinem Mac Pro, bei dem ich für ein Upgrade auf die besseren Grafikkarten (die NVidia 8600s, glaube ich vs. die ATI-Karten) die WPF-Leistung bezahlte !!
Nun verwirrt mich das, da beide behaupten, dass sie nicht nur das hardwarebeschleunigte OpenGL 2.1, sondern auch das hardwarebeschleunigte DirectX 9 (VMware unterstützt angeblich DirectX 10!) Über ihre jeweiligen virtuellen Treiber unterstützt. Beide können sogar 3D-Spiele problemlos ausführen ein Fenster. Aber auch das einfache Ändern der Größe eines WPF-Fensters, das einen gekachelten Hintergrund hat, führt zu einigen HIDEOUS-Verhaltensweisen, die das Bild neu malen und skalieren. Es ist fast näher an dem, was Sie von RDP erwarten würden, geschweige denn ein reiner Software-Renderer (vergessene Beschleunigung von Hardware vollständig!)
Also ... kann mir jemand bitte sagen, dass WTF WPF anders ist? Noch wichtiger ist, wie kann ich die WPF-Leistung beschleunigen? Sollte ich zu VirtualBox wechseln, die auch DirectX unterstützt? Oder muss ich einfach die Kugel "byte" (sorry ... musste. Also mag ich Wortspiele! Danke Jon Stewart!) Und Boot Camp weiter nutzen?
4 Antworten auf die Frage
- Beliebte
- Neu
- Mit Kommentaren
- Aktiv
Versuche dies !!
Installieren und spielen Sie eines der neuesten PC-Spiele (Call of Duty, NFS usw.) auf Ihrer VM, da fast alle PC-Spiele DirectX verwenden. Diese Spiele sind der perfekte Test für Ihre Hardware und die zugrunde liegende Software.
Wenn die Spielerfahrung nicht gut war, sollte es Probleme mit VMware / Hardware geben. Wenn nicht, ist es wahrscheinlich ein Problem mit WPF. Ich erinnere mich, dass ich irgendwo gelesen habe, dass WPF einige bekannte Leistungsprobleme in der Citrix-Umgebung hat. Daher besteht die Möglichkeit, dass das Problem, mit dem Sie konfrontiert sind, auch damit zusammenhängt.
Ich denke, es gibt hier ein grundlegendes Missverständnis der VM-Technologie. Eine VM kann Informationen ohne physische Schichten niemals vollständig an physische Hardware weitergeben. Wenn Sie DX-Anwendungen ausführen, werden diese auf einer virtuellen Grafikkarte ausgeführt. Wenn Sie Glück haben, wird die Ausgabe durch Hardware beschleunigt (also direktes X -> virtuelle Grafikkarte -> opengl-> actual Grafikkarte) oder, wenn Sie Pech haben, eine Software emuliert (in diesem Fall läuft alles auf der CPU, was bei solchen Aufgaben natürlich nicht zu übertreffen ist - sonst würden wir keine Grafikkarten benötigen).
Kurz gesagt, Ihre ausgefallene Hardware tut nichts in Bezug auf das, was sich in der VM befindet. Das Starten von Videos ist wirklich die einzige Möglichkeit, Ihre Grafikkarten zu nutzen.
Ich bin seit 27 Jahren Softwareentwickler. (Ja, damals, als es nur Text- und Farb-ASCII-Zeichen gab ...)
Heute bin ich ein Senior-Entwickler für Windows / Web / Mac und verwende meine Hauptcodierung auf einem MacBook Pro (mit zwei externen Monitoren - DVI und USB).
Ich mache zwar 95% meiner WINDOWS-Codierung (.NET) über Windows 7 auf Fusion (VMWare). Ich habe noch eine 100 GB Partition mit BootCamp.
Mit dem BootCamp? Sie wissen bereits warum, weil Sie mit einem VM / Emulator nicht die volle Videoleistung erzielen können.
Oh und großer Tipp --- Starten Sie Ihr Windows 7 BootCamp nicht über Fusion, auch wenn Sie sagen, dass Sie es können. Tatsächlich wird die Windows-7-Lizenz geboten, und Sie rufen Microsoft zur erneuten Registrierung an (da Sie darauf hingewiesen werden, dass es sich um eine illegale Kopie von Windows handelt ...).
Verwandte Probleme
-
4
Gutes freies Ubuntu Server-VMWare-Image benötigt
-
6
Virtualbox, VMware, KVM oder andere für Ubuntu-Virtualisierung?
-
3
Wie können Sie die Akkulaufzeit eines Laptops eines Windows-PCs optimal nutzen?
-
1
Was kann ich unter Windows XP ausschalten, um Speicher freizugeben, ohne alles zu beschädigen
-
2
Was kann ich auf einem Vista-Laptop ausschalten, um Ressourcen freizugeben
-
5
Warum läuft mein CPU-Fan, wenn Sie Videos oder virtuelle Maschinen ausführen?
-
4
Firefox 3.5 startet das Problem langsam
-
5
Wie bekomme ich die maximale Auflösung unter Ubuntu in Microsoft Virtual PC?
-
2
Wie interpretiere ich die Speichernummern im Windows Task Manager?
-
4
Welche Faktoren sind bei der Betrachtung der Leistungsaspekte eines Motherboards am wichtigsten?