Ich habe ein MacBook mit 8 GB RAM und einer 500 GB Festplatte mit 7200 U / min. Ich schreibe Software für meinen Lebensunterhalt. Ich denke darüber nach, ein SSD-Laufwerk zu bekommen, bin mir aber über die Leistung nicht sicher.
Machen SSD-Laufwerke wirklich einen schönen Geschwindigkeitsunterschied?
performance
ssd
speed
sblair
quelle
quelle
Wenn Sie wie ich sind und ständig Apps öffnen und schließen, insbesondere Apps wie IDEs mit großen Projekten, profitieren Sie schnell von der Leistung einer SSD. Ich habe gerade eine Sandforce-basierte SSD gekauft (285 MB / s lesen und 275 MB / s schreiben) und es macht mir wirklich Spaß. MacOSX startet in weniger als 20 Sekunden und native Apps werden sofort geöffnet, einschließlich Mail.app und anderer beschissener Software wie Photoshop oder Word. Git checkt schneller Zweige aus und nun ... alles fühlt sich schneller an.
Wenn Sie eine erhalten, stellen Sie sicher, dass Sie eine mit einem Sandforce-Controller erhalten. Sie funktionieren speziell unter OSX besser (da OSX TRIM nicht unterstützt und über einen Garbage Collector verfügt).
quelle
Ich bin auch Softwareentwickler und habe kürzlich eine ExpressCard-SSD als Startlaufwerk in meinem MacBook Pro hinzugefügt. Es hat die Leistung von allem verbessert .
quelle
Kurze Antwort - es lohnt sich.
Lange Antwort - Ich bin ein Softwareentwickler, der auf jedem Computer eine SSD hat, und ja, es lohnt sich, weil Ihr Computer dadurch viel reaktionsfähiger wird.
Ihre Kompilierungszeiten werden sich jedoch wahrscheinlich nicht verkürzen, da dies fast immer ein CPU-gebundener Prozess und kein festplattengebundener Prozess ist.
Sie denken vielleicht: "Aber beinhaltet mein Erstellungsprozess nicht zig kleine Dateien? Ist das nicht der Ort, an dem SSDs glänzen?"
Ein modernes Betriebssystem wie OSX ist ziemlich schlau darin, kleine, häufig verwendete Dateien im Speicher zwischenzuspeichern. Wenn Sie immer wieder auf dieselben kleinen Dateien zugreifen (ein typisches Muster, wenn Sie beispielsweise mit einem großen Softwareprojekt arbeiten), werden diese vom Betriebssystem ziemlich effizient im Speicher zwischengespeichert. In Verbindung mit der CPU-intensiven Kompilierung sind die Kompilierungszeiten in der Regel nicht durch die Festplattengeschwindigkeit begrenzt.
quelle
Es ist schwierig, genau zu sagen, wie eine SSD speziell für die Softwareentwicklung von Nutzen sein kann, ohne mehr Details zu den typischen Aufgaben, die Sie ausführen (z. B. Datenbanken, Schreiben von Webanwendungen, Kompilieren einer großen Codebasis usw.). Wenn Ihr besonderer Engpass die CPU ist, kann eine SSD nur geringe Verbesserungen bringen .
Ich würde SSDs jedoch dringend empfehlen, da die Leistung insgesamt durch die unglaublich schnellen zufälligen Lese- / Schreibgeschwindigkeiten (sowie die schnellen sequentiellen Geschwindigkeiten) verbessert wird , was Ihnen als Entwickler das Leben erleichtern kann. Das Booten, Starten von Anwendungen, Verwenden eines Webbrowsers usw. ist spürbar schneller.
Es gibt auch eine ähnliche Frage hier .
quelle
Sie ermöglichen ein schnelleres Lesen / Schreiben auf eine Disc als die durchschnittliche Heimfestplatte. Sie sollten jedoch Software schreiben, die auf der Hardware Ihres erwarteten Publikums ausgeführt werden kann, nicht auf Ihrer eigenen. Schreiben Sie keine Anwendung, die auf Ihrem Computer perfekt ausgeführt wird, auf anderen Computern jedoch möglicherweise nicht so gut .
Allerdings gibt es für Entwickler keinen großen Unterschied in der Programmierung. Die einzige Situation, in der Sie einen guten Unterschied erzielen, ist, wenn Sie viele Lese- / Schreibvorgänge auf der Festplatte ausführen.
Ein weiterer Vorteil einer SSD ist für Sie, da Sie ein MacBook besitzen, dass sie die Akkulaufzeit verlängern sollte, da sie weniger Strom verbraucht als eine herkömmliche Festplatte.
quelle
Hier sind insbesondere Benchmarks: http://www.slashgear.com/samsung-64gb-ssd-performance-benchmarks-278717/ Der Rest ist ähnlich
Im Gegensatz zu normalen Festplatten weisen SSDs mit höherer Kapazität normalerweise niedrigere R / W-Geschwindigkeiten auf. Eine höhere Kapazität ist auch teurer.
Als Softwareentwickler benötigen Sie ebenfalls viel Platz. Es liegt an Ihnen, was Sie für wert halten. Die WD Velociraptoren könnten eine gute Alternative sein. Oder wenn Geld keine Rolle spielt, gehen Sie zu SCSI
quelle