Steigern Sie die Leistung von VS 2010 mithilfe einer SSD [geschlossen]


9

Nachdem ich im Internet nach Leistungsverbesserungen bei der Verwendung von Visual Studio 2010 mit einer Solid-State-Festplatte gesucht hatte, hörte ich viele unterschiedliche Meinungen.

Viele Leute sagten, dass die Verwendung einer SSD keinen wirklichen Vorteil bringt, andere sagten jedoch genau das Gegenteil. Ich bin ein bisschen verwirrt mit den gegensätzlichen Meinungen und kann nicht wirklich entscheiden, ob der Kauf einer SSD einen Unterschied machen würde.

Welche Erfahrungen haben Sie mit diesem Problem gemacht und welche SSD haben Sie verwendet?


Warum das Downvote? Es ist keine schlechte Frage und ziemlich relevant für SO
Purplegoldfish

2
Obwohl es für Programmierer wahrscheinlich kein Thema ist, denke ich, dass viele von uns neugierig wären, welchen Unterschied dies machen würde.
Thanos Papathanasiou

Ich habe kürzlich eine neue Workstation mit einer SSD vom Typ Samsung PM810 erhalten. Ich bin mir nicht sicher, ob dies allgemein als "gut" angesehen wird, aber ich bin mir sicher, dass es die Dinge beschleunigt. Alle unsere Projekte sind in viele kleine Module unterteilt. Je mehr Module, desto mehr Lese- / Schreibvorgänge von / auf die Festplatte (führen Sie einfach ein Tool wie ProcMon auf devenv.exe aus und Sie werden die große Menge an Dateien sehen, auf die
zugegriffen wird

2
Warum wurde dies von Stack Overflow migriert? Laut den dortigen FAQ sind Fragen zu "von Programmierern häufig verwendeten Softwaretools" themenbezogen. Ich bin mir ziemlich sicher, dass Visual Studio ein Software-Tool ist, das häufig von Programmierern verwendet wird.
Thomas Owens

Wenn dies hier wirklich nicht zum Thema gehört, muss jeder, der es migriert hat, die FAQ für dieses Board erneut lesen.
Kyralessa

Antworten:


5

Ich denke, vieles hängt davon ab, in welchen Sprachen Sie auf VS2010 programmieren möchten.

Ich weiß zum Beispiel, dass C # auf schnellen Maschinen bei einem relativ großen Projekt in weniger als 5 Sekunden kompiliert wird.

Andererseits dauert das Programmieren von Native C ++ für ein Projekt derselben Größe ~ 45 Sekunden.

Nach meiner eigenen Erfahrung wird eine SSD für Kompilierungszeiten keinen großen Unterschied machen.

Abgesehen davon ist die Startzeit von VS2010 auf Ihrem Computer definitiv kürzer als bei Verwendung einer herkömmlichen Festplatte, wenn Sie eine SSD verwenden. Ob es sich für Sie lohnt oder nicht, ist Ihre Wahl.

Ich hoffe, das hilft.

EDIT: Ich kann heute vielleicht damit herumspielen, wenn jemand interessiert ist. Ich besitze einen OCZ Vertex 3 mit 120 GB. Ich kann Visual Studio darauf installieren und Ihnen eine grobe Schätzung im Vergleich zu meinem Arbeits-PC geben, was ungefähr den PC-Spezifikationen entspricht. Ich mache eine Kopie meines Projekts und hoffe, dass ich es zu Hause kompilieren kann. Ich werde dich später heute aktualisieren


Ich denke, es hängt auch von Ihren Projekten ab. Das letzte Projekt, an dem ich gearbeitet habe, hatte eine Lösung mit ungefähr 125 C # -Projekten, die ungefähr 50.000 Codezeilen enthielten, und das war eine mittelgroße Anstrengung für unser Team. Das Kompilieren dauerte definitiv mehr als fünf Sekunden.
TMN

5

Ich habe meinen Computer vor einigen Monaten aktualisiert und mich entschlossen, die C ++ - Erstellungszeiten vorher und nachher zu testen, um festzustellen, welche Geschwindigkeitsverbesserung ich erhalten habe. Ich habe drei Konfigurationen getestet, die alle ein C ++ - Projekt in Visual Studio 2005 mit Windows 7 erstellt haben:

  1. Core 2 Duo ~ 2,6 GHz, 4 GB RAM, Erstellen eines Projekts von einer SSD
  2. Gleiches System, das dasselbe Projekt von einer Festplatte mit 7,2 k U / min erstellt
  3. Core i5 2500k 3,3 GHz, 8 GB RAM, erstellt dasselbe Projekt von einer SSD

Ich habe jeden Build zweimal erstellt, einen direkt nach einem Warmstart und erneut kurz nach dem ersten Build (nachdem alles in den Festplatten-Cache eingelagert wurde). Hier sind die Ergebnisse, die ich erhalten habe:

  1. Erster Build - 96 Sekunden. Zweiter Build - 92 Sekunden.
  2. Erster Build - 96 Sekunden. Zweiter Build - 92 Sekunden.
  3. Erster Build - 54 Sekunden. Zweiter Build - 51 Sekunden.

In den Fällen 1 und 2 werden Sie feststellen, dass ich genau die gleichen Erstellungszeiten habe, unabhängig davon, ob ich von meiner SSD oder dem Laufwerk mit 7,2.000 U / min erstellt habe. Die Festplattengeschwindigkeit scheint also kein Faktor beim Kompilieren zu sein, zumindest für Festplatten mit einer anständigen Geschwindigkeit. Die Änderung, die den großen Unterschied ausmachte, war die Umstellung von einem Core-2-Duo auf eine i5-CPU mit 3,3 GHz. Es scheint also, dass die Kompilierung CPU-gebunden und nicht speicher- oder festplattengebunden ist.

Ich hatte angenommen, dass der Wechsel von der Festplatte zur SSD die Geschwindigkeit etwas erhöhen würde, aber anscheinend ist das nicht der Fall - vermutlich wird einfach alles ausgetauscht und danach mit der Geschwindigkeit des Speichers.


2

Ich denke, es macht einen großen Unterschied. VS (wie Windows) schreibt ständig auf die Festplatte. Dies ist selbst bei kleinen Datenmengen überraschend langsam. Ich habe eine SSD in einen alten Laptop gesteckt und sie ungefähr fünfmal schneller gemacht. Sie können die Ergebnisse sehen .

Obwohl ich keine Erfahrungen aus erster Hand mit VS und SSDs habe, bin ich sicher, dass dies alles viel schneller machen wird.

Eines ist zu beachten: SSDs weisen sehr hohe Ausfallraten auf (einschließlich der ersten, die ich gekauft habe). Kaufen Sie eine hoch bewertete wie diese . Außerdem benötigen Sie keine besonders große SSD. Gerade groß genug, um das Betriebssystem, die Programmdateien und Ihr Projekt mit mindestens 20% kostenlos zu halten, ist in Ordnung. Also vielleicht 128GB.


2

Visual Studio reagiert empfindlich auf die Festplattengeschwindigkeit. Wenn Sie jedoch TFS verwenden, sind Sie der Geschwindigkeit des TFS-Servers und des Netzwerks weitaus mehr ausgeliefert (da das Öffnen von Dateien und die anfängliche Änderung ein Abrufen und Auschecken erfordern).

Wenn Sie ein DVCS verwenden, wählen Sie SSD -> CPU-Frequenz. Visual Studio reagiert etwas empfindlich auf die CPU-Geschwindigkeit und scheint keinen hohen Thread zu haben. Bevorzugen Sie weniger schnellere Kerne gegenüber langsameren Kernen. Es scheint nicht viel mehr als 1,5 GB RAM zu verwenden, ohne dass OOM-Ausnahmen auftreten. Schieben Sie Ihren Computer also nicht mit mehr als 4 GB RAM voll. Wenn Sie das Glück haben, über 4 GB RAM zu verfügen, verwenden Sie das Extra als RAM-Laufwerk, um Ihren Quellcode darin zu speichern (drakonische Sicherungsmaßnahmen erforderlich). Noch kann nichts die Geschwindigkeit eines RAM-Laufwerks berühren. Hier ist ein Benchmark von meiner Workstation:

Fahrgeschwindigkeitsvergleich zwischen ssd / ramdrive / raid0

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.