Kann ich etwas tun, um die Leistung in VS 2010 zu verbessern? [geschlossen]


17

Ich verwende VS 2010, da wir eine App in .Net 4 entwickeln und die Leistung mich verrückt macht. Meistens ist es schlecht, wenn ich die IDE für eine Weile nicht sehe (zum Beispiel, wenn ich wegen eines Helpdesk-Anrufs weggezogen werde oder morgens hereinkomme).

Mir ist klar, dass es wahrscheinlich in WPF eingebaut ist, das seine Ressourcen entlädt, wenn es nicht verwendet wird, aber die Verzögerung von wenigen Minuten, während es alles wieder lädt, ist wirklich ärgerlich. Ich habe auch einige erhebliche Verzögerungen beim Öffnen von Dateien oder beim Kompilieren festgestellt.


1
Diese Frage passt besser zu Super User, da sie objektive Antworten auf Computerhardware und -software gibt, während wir uns mit subjektiven Diskussionen über Softwareentwicklung beschäftigen.
Tamara Wijsman

6
Hier erhalten Sie bessere Antworten. Ich habe einen VS-Benutzer unbekannt, der kein Programmierer ist.
Maniero

Wenn Sie abstimmen können und denken, dass dies eine nützliche Frage ist, oder wenn Sie unten nützliche Antworten haben, stimmen Sie ab. StackExchange-Sites benötigen Stimmen, um eine gute Community aufzubauen. Sie können 30 Stimmen pro Tag abgeben, verschwenden Sie sie nicht. Speziell Anwender mit hohem Ansehen und niedrigen Zählen erhaltenen Stimmen lesen Sie bitte diesen: meta.programmers.stackexchange.com/questions/393/...
Maniero

Lesen Sie Raj Aththanayakes Blog-Beitrag , der viele hilfreiche Tipps zur Verbesserung der Leistung von VS2010 und Resharper enthält.
Piers Myers

4
Diese Frage scheint nicht zum Thema zu gehören, da es sich um ein Programmiertool (IDE) handelt, das normalerweise zu Stack Overflow gehört, für eine Migration jedoch zu alt ist.

Antworten:


5

Ich hatte ein ähnliches Problem, nachdem ich ein paar Erweiterungen installiert hatte. Am Ende habe ich sie alle deaktiviert und nur dann aktiviert, wenn ich sie tatsächlich benutze. Dies hat der Erfahrung wirklich geholfen.

EDIT: Es scheint ein Problem mit bestimmten Grafikkarten und Treibern zu geben. Sie können alle Informationen hier überprüfen: http://blogs.msdn.com/b/ddperf/archive/2010/09/16/vs2010-performance-and-bad-video-drivers-hardware-redux.aspx


Danke, aber ich habe keine Erweiterungen installiert
Rachel


Ich bin nicht sicher, ob es der Registrierungsschlüssel oder die VS-Einstellung ist, aber meine Leistung scheint jetzt viel besser zu sein! Vielen Dank!
Rachel

Markieren Sie Ihre Antwort als "Akzeptiert", da Ihr Kommentar mich zu einer Lösung geführt hat, auch wenn die Antwort dies nicht tat. Könnten Sie Ihre Antwort so bearbeiten, dass sie den Link enthält?
Rachel

Du hast es! ;-)
Arturo Molina

7

Eine schnellere Maschine bekommen?


Ich dachte nicht, dass meine Maschine so schlecht war ... Intel (R) Core (TM) 2 Duo-CPU E4400 bei 2,00 GHz, 1,20 GHz, 2 GB RAM
Rachel

4
Denken Sie, Sie brauchen mehr als 2 GB RAM für VS 2010 - es ist ein Memory-Monster
Jaco Pretorius

Wenn Sie zu hoch gehen, müssen Sie sicherstellen, dass Sie ein 64-Bit-Betriebssystem verwenden. Andernfalls wird dieser zusätzliche RAM wahrscheinlich nicht angezeigt :(
Muad'Dib

2
Ich verwende VS2010 jetzt auf einem 1-GB-Computer ... es nimmt nur ~ 200 MB auf. Ist das ungewöhnlich
Notiz

Autsch. 4 GB scheint heutzutage eine Notwendigkeit für WPF zu sein.
Morgan Herlocker

7

Zusätzlich zur Muad'Dib-Antwort würde ich Ihnen ein einfaches Upgrade empfehlen:

Ersetzen Sie Ihre alte Festplatte durch eine Solid-State-Festplatte .

Die Leistungssteigerung von Visual Studio .NET ist unglaublich.


1
Ich kann bestätigen, dass ich 2 gestreifte Intel X25-M-Laufwerke und Visual Studio-Fliegen habe.
ChaosPandion

2
Wenn Sie das Verhältnis Preis / Kapazität der SSD für nicht mit Ihren Anforderungen vereinbar halten, entscheiden Sie sich für eine gute Hybrid-Festplatte. Jedenfalls würde ich eine SSD + HDD in Betracht ziehen. SSD ist das beste Upgrade, das Sie durchführen können.
Maniero

1
Ich denke, dass ein Entwickler die beste verfügbare Maschine haben sollte, dazu gehört auch die beste verfügbare SSD.

1
@Pierre Denken Sie daran, die Startleistung Ihrer Software auch auf einem Computer zu testen, auf dem es keine 8 GB RAM und eine SSD im Wert von 500 US-Dollar gibt :)
Roman Starkov

1
@romkyns: Dein Vorschlag ist gut, aber ich fürchte, er fällt in die Kategorie "bedeutet gut". Die Leute reden einfach über auf einem langsameren Maschine Tests zu tun, aber ich habe nie jemals jemand tun es, auf die Festsetzung von Leistungsproblemen mit einem Auge gesehen.
Mike Dunlavey

2

Mit 2 GB RAM würde ich wirklich genau dort anfangen. Je größer die Projekte in Ihren Lösungen sind, desto mehr RAM benötigen Sie.

Wenn Sie sich von VS entfernen und fortfahren, bemerken Sie, dass die Festplatte sehr hart arbeitet? Dies ist ein Indikator dafür, dass die Festplatte für den erhöhten RAM-Bedarf verwendet wird. RAM läuft in Nanosekunden, Festplatten in Millisekunden, damit Sie das Problem erkennen können.

RAM ist billig (2 GB sollten deutlich unter 100 USD liegen, es sei denn, Ihr Computer ist sehr alt), Ihr Betriebssystem kann jedoch die Anzahl der verfügbaren Arbeitsspeicher einschränken. Es ist auch so einfach wie ein Upgrade, das Sie in den meisten Fällen durchführen können.


3
Ich würde nicht mit weniger als 4 GB gehen.
Maniero

Ich habe keine signifikante Verbesserung festgestellt 2GB 32bit vs 4GB 64bit ...
Nazgob

1

Führen Sie eine Antivirensoftware aus? Wenn ja, schalten Sie es für eine Weile aus und prüfen Sie, ob Sie eine Verbesserung bemerken. Es kann sein, dass es für das Scannen bestimmter Dateitypen bei Zugriff konfiguriert ist, was bei typischen Nutzungsmustern von Entwicklern ein echter Leistungstreiber sein kann.


Wir haben Symantec AntiVirus. Der Netzwerkadministrator hat es, daher können wir es nicht ausschalten oder manipulieren, aber vielleicht kann ich ihn bitten, eine Ausnahme für das VS-Projektverzeichnis hinzuzufügen
Rachel
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.