Soll ich meinen Code / meine Projekte auf meiner SSD oder meinem sekundären Laufwerk speichern?

17

Ich habe gerade eine neue Box bekommen. Es verfügt über eine SSD für das primäre Laufwerk und eine 1-TB-SATA für das sekundäre Laufwerk. Ich starte Windows und meine Binaries auf der SSD und behalte alle meine Downloads / Dokumente / Musik / etc auf dem sekundären Laufwerk.
Meine Frage ist, ob ich meine Visual Studio-Projekte und den Code auch auf der SSD oder auf dem sekundären Laufwerk behalten soll. Die schnellere SSD wäre vermutlich besser für das Kompilieren und indizierte Suchen, aber wäre es besser, sie für eine parallelere Festplatten-E / A-Situation auf dem zweiten Laufwerk zu belassen?

fr0man
quelle

Antworten:

6

SSD hat ein viel besseres IO und daher ist es sinnvoll, Ihren Code auf der SSD-Festplatte zu haben.

Christian
quelle
Ich weiß, es hat bessere IO, aber alle Betriebssysteme und Binaries werden von der SSD lesen. Ich bin mir nicht sicher, ob es nicht besser ist, die Codedateien parallel von der Sekundärseite einlesen zu lassen.
Fr0man
@fr0man, bezweifle, dass Christians einfache Antwort wahrscheinlich richtig ist. Es ist VIEL schneller, das geht also über alle anderen Bedenken hinaus.
Dan Rosenstark
Die E / A mit der SSD ist theoretisch doppelt so hoch wie die einer platterbasierten Festplatte. Der SATA-Bus wäre in dieser Situation immer noch nicht Ihr Engpass. Nehmen Sie die SSD, aber stellen Sie sicher, dass Sie stündliche Backups haben. :)
churnd
Vielen Dank an alle, das habe ich mich gefragt. Ich hatte Geschichten von SSDs gehört, die nicht viel schneller waren als herkömmliche Laufwerke.
Fr0man
6

Es hängt von Ihrem Laufwerk ab. Der Lesevorgang geht immer an die SSD verloren, wirkt sich aber möglicherweise nicht auf die Schreibleistung aus. Die Schreibleistung wird bei der Erstellung neuer ausführbarer Dateien, Assemblys und anderer Build-Artefakte von Bedeutung sein.

Kopieren Sie eine Ihrer größeren Lösungen auf die Festplatte und die SSD und kompilieren Sie beide. Sie werden den Unterschied auf die eine oder andere Weise bemerken und Ihre Entscheidung treffen. Ich vermute, dass die HD für Kompilierungen / Builds schneller sein wird, aber die ssd wird alles andere als gewinnen.

MikeJ
quelle
2

Ich weiß nicht, ob dies in Visual Studio möglich ist, aber das Beste ist möglicherweise eine Kombination aus beiden. Legen Sie den Quellcode auf die SSD, aber lassen Sie die kompilierten Objekte auf die Festplatte schreiben. Auf diese Weise haben wir Projekte auf der Basis von Make-ups entworfen, aber aus anderen Gründen.

KeithB
quelle
Das klingt kompliziert. Gibt es eine Stammeinstellung für das Zielausgabeverzeichnis oder müssen Sie die binEinstellung für jedes Projekt in der Build-Konfiguration ändern ?
alord1689
1

Die Festplattengeschwindigkeit ist wichtig für die Gesamtleistung von Visual Studio. Scott Guthrie geht in diesem Beitrag gut darauf ein :

Multi-Core-CPUs auf Computern sind in den letzten Jahren so schnell geworden, dass in den meisten gängigen Anwendungsszenarien die verfügbare Prozessorkapazität Ihres Computers normalerweise nicht blockiert wird.

Bei der Entwicklung mit Visual Studio werden am Ende viele Dateien gelesen / geschrieben, und Sie verbringen viel Zeit mit der Ausführung von Datenträger-E / A-Aktivitäten. Große Projekte und Lösungen enthalten möglicherweise Hunderte (oder Tausende) Quelldateien (einschließlich Bilder, CSS, Seiten, Benutzersteuerelemente usw.). Wenn Sie ein Projekt öffnen, muss Visual Studio alle darin enthaltenen Quelldateien lesen und analysieren, um Intellisense bereitzustellen. Wenn Sie bei der Quellcodeverwaltung angemeldet sind und eine Datei auschecken, aktualisieren Sie Dateien und Zeitstempel auf der Festplatte. Wenn Sie eine Lösungskompilierung durchführen, sucht Visual Studio nach aktualisierten Assemblys von mehreren Speicherorten auf dem Datenträger, schreibt nach Abschluss der Kompilierung mehrere neue Assemblys auf den Datenträger und speichert die .pdb - Debugger - Symboldateien auf dem Datenträger (alle) als separate Dateispeicheroperationen).

Visual Studio Blog empfiehlt die Verwendung einer SSD:

Festplattentyp ist wichtig! Und hier ist ein weiterer Trick, um das Laden der Lösung noch schneller zu machen. Die Visual Studio-Telemetrie zeigt, dass Computer mit SSD-Speicherlösungen 2-3-mal schneller als eine normale Festplatte geladen werden. Aus diesem Grund empfehlen wir dringend, ein Upgrade auf SSD in Betracht zu ziehen, wenn Sie eine normale Festplatte verwenden. Während Windows, Visual Studio und Ihre Lösung idealerweise alle auf einer SSD enthalten wären, um die maximale Auswirkung zu erzielen, hat die Installation von Windows auf einer SSD eine enorme Auswirkung auf Ihre Lösungslast.

Brad Patton
quelle