Ich weiß nicht, ob jemand anderes ein Problem mit der Leistung von Visual Studio 2010 hatte, aber ich schließe es täglich und öffne es erneut. Nach einer Stunde fängt es an, wirklich ins Stocken zu geraten und kann nicht einmal mit meiner Eingabe Schritt halten . Gibt es eine offensichtliche Einstellung, die mir fehlt, um sie zu beschleunigen?
Ich benutze auch ReSharper, aber selbst wenn ich das entferne, erhöht es die Geschwindigkeit nur geringfügig.
Da haben ein paar Leute nach meinen Maschinenspezifikationen gefragt:
Intel Q9550 @ 2.83 GHz
4 Cores
8GB Physical RAM
2x 60GB SSD in RAID0 combination for solution/project
VS2010 RTM Ultimate
Windows Server 2008 x64 R2 (Performance set for Applications)
Obwohl es traurig ist zu hören, dass die Antwort "schnellere Hardware kaufen" lautet, wenn meine Hardware tatsächlich ziemlich gut ist.
BEARBEITEN: Einschließlich eines Links zu dem von TimothyP vorgeschlagenen Visual Studio Performance Diagnostics- Tool
Antworten:
Ich empfehle Ihnen, einige Hotfixes von http://connect.microsoft.com/VisualStudio/Downloads zu installieren . Ich hatte auch schon früher Leistungsprobleme und sah Meldungen wie "unzureichender Speicher" während des Ausschneidens und Einfügens. Dieses Problem und einige andere (einschließlich verschiedener Speicherverlustprobleme) sind bereits behoben. Nach der Installation einiger Hotfixes von http://connect.microsoft.com/VisualStudio/Downloads ist die Leistung von Visual Studio auf meinem Computer viel besser.
quelle
Hier meine eigene Antwort hinzufügen. Ich habe wirklich nicht gedacht, dass ReSharper so viel tut. Nachdem alle Optionen ausprobiert und nur ein Projekt geladen wurden, blieb es auch nach dem einfachen Zusammenfügen von zwei Zeilen (ein paar Rücktaste) immer noch zurück.
Ich habe ReSharper deinstalliert und zusammen mit all den anderen Verbesserungen, die ich vorgenommen habe, ist die Sache unglaublich schnell.
quelle
Ein Hinweis zu RAID0- SSDs . Sie sollten sicherstellen, dass Ihr RAID-Controller (und Treiber!) TRIM für RAID-SSDs unterstützt. Die meisten RAID-Controller - insbesondere die Intel-Chipsatz-Controller - tun dies NICHT. Die Folge ist, dass die E / A-Leistung in SSD-basierten RAID-Arrays schnell erheblich abnimmt.
Windows 7 und Windows 2008R2 unterstützen den Befehl TRIM - wenn Ihr Controller und Treiber ihn implementieren.
Auf Websites wie tomshardware.com oder anandtech.com gibt es viel zu diesem Thema. Wenn alles andere fehlschlägt, können Sie entweder SSDs in Nicht-RAID oder SSD für Betriebssysteme und normale, große Festplatten für Datenbanken usw. verwenden. Sie können Ihre spezifischen SSDs auch auf einer der oben genannten Websites nachschlagen. Die Leistung variiert viel stärker als Sie vielleicht denken.
quelle
Schalten Sie IntelliTrace aus. Ich hatte aufgrund dieser Funktion zahlreiche Probleme im Zusammenhang mit Langsamkeit und Instabilität (es könnte nur ich sein). Die Einstellung befindet sich unter Extras> Optionen> IntelliTrace> IntelliTrace aktivieren.
quelle
Natürlich ist RAM für eine große Entwicklungsumgebung wie Visual Studio immer sehr wichtig, insbesondere für die Version 2010, und insbesondere, wenn Sie die Ultimate Edition verwenden, die so speicherintensive Funktionen wie IntelliTrace und die Architektur- und Modellierungsdiagramme enthält .
Allerdings ist eine der wichtigsten Dinge , die oft übersehen wird, kann aber einen großen Unterschied zur Gesamtleistung von Visual Studio machen, ist Festplattengeschwindigkeit .
Scott Guthrie (Microsoft Corporate Vice President der .NET Developer Platform) hat einen sehr interessanten Artikel zu diesem Thema geschrieben.
Es ist ein paar Jahre alt und wurde um die Zeit von Visual Studio 2005 geschrieben. Es ist jedoch auch heute noch sehr relevant, da sich die Art und Weise , wie Visual Studio weiterhin funktioniert (insbesondere die Art und Weise, wie die Compiler arbeiten), in dieser Zeit nicht so sehr geändert hat .
Scott schreibt:
Ebenfalls:
Den vollständigen Artikel können Sie hier lesen:
Tipp / Trick: Festplattengeschwindigkeit und Visual Studio-Leistung
quelle
Haben Sie die Desktop Experience-Komponente in Ihrer Server 2008 R2-Installation aktiviert? Im Gegensatz zu früheren Versionen nutzt Visual Studio 2010 WPF stark und seine Leistung profitiert stark von der Hardwarebeschleunigung. Durch Aktivieren von Desktop Experience wird der Desktop Window Manager aktiviert, wodurch die allgemeine WPF-Leistung verbessert wird.
Aus dem gleichen Grund sollten Sie sicherstellen, dass Sie die neuesten verfügbaren Grafiktreiber verwenden.
quelle
Wenn Sie viele Projekte verwenden, um in Ihrer Lösung zusammen zu erstellen, empfehle ich, in der Konfiguration der Projekteigenschaften den Wert NOT BUILD festzulegen. Dies ist, was ich tue, um meine zu beschleunigen. Es ist offensichtlicher in der Kompilierungszeit ...
quelle
Mit dieser Art von Hardware sollten Sie meiner Meinung nach fast keine Probleme mit der Leistung haben, egal was Sie tun. ( 2 x SSD in RAID-0? - Du bist ein Verrückter !!)
Es sieht so aus, als hätten Sie dieses Problem bereits gelöst (haben Sie etwas Spezielles getan, das Sie teilen könnten?), Aber Sie müssen auch überprüfen , ob Ihre Grafiktreiber auf dem neuesten Stand sind. Es ist überraschend, aber sie können viele Dinge beeinflussen, die Sie nicht vermuten würden.
Ich nehme an, ein anderer Schuldiger könnte auch ein hyperaktives Antivirenpaket sein ...
quelle
Ich mag den Vorschlag von Upgrades, wenn die Maschine deutlich brennt. Mein Vorschlag wäre, wenn möglich, 2008 auszuprobieren und zu sehen, wie es läuft. Ich hatte selbst einige Probleme mit 2010, am allerwenigsten das Leistungsproblem. Aus Gründen der Produktivität bin ich auf 2008 umgestiegen.
Wenn Sie bestätigen können, dass das Problem bei einer älteren Version auftritt oder nicht, können wir uns besser vorstellen, wo das Problem liegt.
quelle
Die Marke / der Controller Ihrer SSDs ist wichtiger als die Tatsache, dass es sich um SSDs handelt. Kaufen Sie keine billige / preisgünstige SSD - mit einem guten Plattenlaufwerk sind Sie besser dran. Wenn Sie sich für High-End-SSDs entscheiden, werden Sie große Gewinne erzielen.
quelle
Wenn Sie XAML bearbeiten, können Sie anstelle des XAML-Editors einfach den Quellcode-Editor verwenden. Der Leistungsunterschied ist phänomenal:
http://msdn.microsoft.com/en-us/library/bb907321(v=vs.90).aspx
Wenn Sie den xaml-Editor zu einem beliebigen Zeitpunkt öffnen, müssen Sie Visual Studio neu starten, um die normale Leistung wiederherzustellen. Es reicht nicht aus, den xaml-Editor zu schließen.
quelle
Die einzige Möglichkeit, eine ssd auf raid0 mit Trimmunterstützung zu erhalten, ist mit dem neuen ocz revo 3, 1,5 GB Lesen / 1,25 GB Schreiben. Eine günstigere und stabilere Lösung für das Raiden von ssd ohne Trimmen ist der Kauf einer ssd auf sata 3 (550 MB) / s).
quelle
Wie Matt bereits erwähnt hat, möchten Sie Ihrem Computer möglicherweise mehr RAM hinzufügen. Wenn er jedoch jedes Mal, wenn Sie ihn eine Stunde lang offen lassen, wirklich "ausfällt", möchten Sie möglicherweise Kontakt mit dem VS-Team aufnehmen ( http: // connect. microsoft.com ), reichen Sie einen Fehlerbericht ein und führen Sie die Leistungsdiagnosetools aus, die Sie erhalten.
Diese Jungs haben mir in der Vergangenheit sehr geholfen und ich bin mir sicher, dass sie bereit sind, Ihnen zu helfen, den wahren Grund für die Verlangsamung herauszufinden.
Abgesehen davon kann ich Ihnen sagen, dass meine Hauptentwicklungsmaschine 8 Xeon-Kerne und 12 GB RAM hat. Auf diesem Computer werden große Lösungen in nur wenigen Sekunden kompiliert, während das Kompilieren auf meinem Dual-Core-Macbook bis zu einer Minute dauern kann. Aber seit der RTM-Version habe ich keine Verlangsamungen wie die von Ihnen beschriebenen erlebt.
Ich gehe davon aus, dass Sie hier die RTM-Version verwenden. Können Sie uns die technischen Daten Ihrer Maschine mitteilen? Hardware + Software?
Es ist sehr schwer, Ihnen aufgrund begrenzter Informationen zu helfen.
quelle
Ich gehe davon aus, dass Sie C # verwenden, aber wenn Sie C ++ verwenden, könnten Sie vielleicht versuchen, Intellisense auszuschalten? Ich dachte, es sollte 2010 besser werden, aber die vorherigen Versionen haben immer einen Geschwindigkeitsschub bekommen, wenn ich Intellisense gehackt habe.
Wenn es mit 2005 identisch ist, können Sie Intellisense deaktivieren, indem Sie feacp.dll in [vs root dir] \ vc \ vcpackages umbenennen.
quelle