23

Ich finde, dass sehr oft Visual Studio Speichernutzung ~ 150-300 MB RAM Durchschnitt wird. Als Entwickler, der sehr oft mit mehreren geöffneten Visual Studio-Instanzen ausgeführt werden muss, gibt es irgendwelche Performance-Tricks, um die von VS verwendete Speichermenge zu optimieren?Visual Studio 2005 Speichernutzung

ich VS 2005 mit einem Add-In (TFS)

Antwort

14

Von this blog post läuft:

[...]
Diese Veränderungen sind alle von den Optionen-Dialog (Extras -> Optionen):

Umwelt

  • Allgemeine:
    • Disable „Animieren Umwelt Werkzeuge“
  • Dokumente:
    • Disable „Erkennen, wenn die Datei außerhalb der Umgebung geändert wird“
  • Keyboard:
    • die F1-Taste aus der Hilfe entfernen.F1 Hilfe Rufen Befehl
  • Help \ Online:
    • Set „Beim Laden Hilfeinhalt“ auf „erste lokale versuchen, dann online“ oder „nur lokale Versuchen Sie, nicht online“
  • Start:
    • Ändern Sie die Option "Beim Start" in "Leere Umgebung anzeigen"

Projekte und Lösungen

  • Allgemeine:
    • Disable „Track aktives Element in Solution Explorer“

Texteditor

  • Allgemeine (für jede gewünschte Sprache):
    • Disable „Navigationsleiste“ (dies ist die Symbolleiste, die die Objekte und Verfahren Dropdown-Listen so dass Sie zeigt auf Wählen Sie ein bestimmtes Objekt in Ihrem Code.
    • Disable „Änderungen verfolgen“

Windows Forms Designer

  • Allgemeine:
    • Set „AutotoolboxPopulate“ auf false gesetzt.
    • "EnableRefactoringOnRename" auf "false" setzen.
+0

Genau das, was ich gesucht habe. Vielen Dank! –

+1

Kannst du den Laufflächen-Link immer noch auf stackoverflow-beta updaten ... ich konnte zwar dazu kommen aber es einfacher machen. – bytebender

5

Upgrade auf eine OS 64-bit. Meine Instanzen von VS nahmen jeweils ~ 700MB (sehr große Lösungen) .. und Sie haben damit schnell keinen Platz mehr.

Jeder in meinem Team, der auf 64-Bit (und 8 GB RAM) umgeschaltet hat, hat sich gefragt, warum sie es nicht früher gemacht haben.

4

Minimieren Sie und maximieren Sie das Hauptfenster vs. erneut, um vs zu erhalten, um den Speicher freizugeben.

+2

Das hat bei XP Pro super funktioniert, tut aber leider nichts mit VS 2005 auf W7 32 Bit. – paparush

0

Durch die Deinstallation (und Neuinstallation) von Visual Assist wurde das Problem für mich gelöst.

0

Die Nummer 1, die Sie tun können, ist zu Windows 8 wechseln.

Es verwendet Speicher teilen/kombinieren, wenn die gleiche DLL oder Speicherseite in mehrere Prozesse geladen wird. Offensichtlich gibt es eine große Überlappung, wenn zwei Instanzen von VS ausgeführt werden.

enter image description here

Wie Sie ich habe sehen können 4 Visual Studios bekam ausgeführt wird und der Shared-Memory-Spalte (Sie müssen diese Spalte aktivieren, damit er sichtbar sein) zeigt, wie viel Speicher gemeinsam genutzt wird.

Also in Windows 7 würde dies 2454MB verwenden, aber ich spare 600 + MB, die mit den anderen Devenv-Prozesse geteilt werden.

Chrome hat auch eine Menge Einsparungen (weil jeder Browser-Tab ein neuer Prozess ist). Insgesamt habe ich also immer noch 2GB frei, wo ich normalerweise ausgereizt wäre.

+0

Ich werde sagen, dass Win8 ist aggressiver als Win7, aber alle modernen Betriebssysteme sind in der Lage, Speicher von DLLs zu teilen. Der "Arbeitssatz" ist auch der Speicher, der von einer Anwendung verwendet wird, und er enthält einen Teil des "gemeinsamen Speichers". Bis Win7 hat es wirklich schlechte Speicherverfolgung. – Ismael