SSD'ler yazılım geliştirme için değerli midir? [kapalı]


10

8 GB RAM ve 500 GB 7200 rpm sabit sürücüye sahip bir MacBook'um var. Yaşamak için yazılım yazıyorum. Bir SSD Sürücü almayı düşünüyorum, ancak performanstan emin değilim.

SSD sürücüler gerçekten güzel bir hız farkı yaratıyor mu?

Yanıtlar:


10

Deneyimlediğim kadarıyla - EVET. Büyük bir proje derlemesi sırasında kesinlikle hızlı okuma hızı için fiyat değerlidir.


Arkadaşım Windows dizüstü bilgisayarı için bir tane satın aldı ve geliştirme hızında büyük bir fark yarattı. Ancak fiyatların hızla düşeceğini ve performans / kapasitenin hızla artacağını unutmayın.
Eric

3

Benim gibiyseniz ve sürekli olarak uygulamaları açıp kapatıyorsanız, özellikle büyük projelere sahip IDE'ler gibi uygulamalar bir SSD'nin performansından hızlı bir şekilde yararlanacaksınız. Az önce Sandforce tabanlı bir SSD (285mB / s okuma ve 275mB / s yazma) satın aldım ve gerçekten keyif alıyorum. MacOSX, Mail.app ve Photoshop veya Word gibi diğer boktan yazılımlar da dahil olmak üzere 20 saniyenin altında ve yerel uygulamalarda anında açılıyor. Git dalları daha hızlı kontrol ediyor ve iyi ... her şey daha hızlı hissediyor.

Bir tane alıyorsanız, bir Sandforce denetleyicisiyle bir tane aldığınızdan emin olun. OSX'te özel olarak daha iyi çalışırlar (çünkü OSX TRIM'i desteklemez ve çöp toplayıcıya sahiptir).


2

Ayrıca bir yazılım geliştiricisiyim ve yakın zamanda MacBook Pro'mda önyükleme sürücüsü olarak bir ExpressCard SSD ekledim. Her şeyin performansını artırdı .


2

Kısa cevap - buna değer.

Uzun cevap - Her makinede bir SSD olan bir yazılım geliştiriciyim ve evet, buna değer çünkü makinenizi çok daha duyarlı hale getiriyor.

Ancak derleme süreleriniz muhtemelen azalmayacaktır, çünkü bu neredeyse her zaman diske bağlı bir işlem değil, CPU'ya bağlı bir işlemdir.

"Ama inşa sürecim milyonlarca küçük dosya içermiyor mu? SSD'lerin parladığı yer bu değil mi?"

OSX gibi modern bir işletim sistemi, küçük, sık kullanılan dosyaları bellekte önbelleğe alma konusunda oldukça zekidir. Aynı küçük dosyalara tekrar tekrar erişiyorsanız (örneğin büyük bir yazılım projesi ile uğraşırken tipik bir model), bunlar işletim sistemi tarafından belleğe oldukça verimli bir şekilde önbelleğe alınır. Bu, derlemenin CPU-yoğun doğasıyla birleştiğinde, derleme sürelerinin disk hızı ile sınırlı olmamasının nedenidir.


0

Yaptığınız tipik görevlerle ilgili daha fazla ayrıntı (örneğin, veritabanları, web uygulamaları yazma, büyük bir kod tabanı derleme vb.) Olmadan bir SSD'nin özellikle yazılım geliştirme için nasıl yararlı olabileceğini söylemek zordur. Özel darboğazınız CPU ise, SSD çok az gelişme sağlayabilir .

Ancak, SSD'leri, inanılmaz derecede hızlı rastgele okuma / yazma hızlarından (ve aynı zamanda yüksek sıralı hızlardan) gelen performanstaki genel iyileştirmeye dayalı olarak şiddetle tavsiye ederim , bu da bir geliştirici olarak hayatınızı kolaylaştırabilir. Önyükleme, uygulamaları başlatma, bir web tarayıcısı vb. Kullanmak oldukça hızlıdır.

Burada da benzer bir soru var .


-1

Ortalama ev sabit diskinden daha hızlı okuma / yazma işlemine izin verirler , ancak kendi kitlenizde değil, beklenen kitlelerin donanımında çalışmak için yazılım yazmalısınız . Mükemmel çalışan bir uygulama yazmayın sizin makinede, ancak bu kadar iyi çalışmayabilir diğer makinelere.

Bununla birlikte, geliştiriciler için programlama açısından çok fazla fark yoktur. Size iyi bir fark sağlayacağı tek durum diskte çok fazla okuma / yazma işlemi yapmaktır.

Bir MacBook'unuz olduğundan SSD'ye bir avantaj daha, geleneksel disk / plakalı HDD'den daha az güç çektiği için pil ömrünüzü uzatmasıdır.


7
İlk paragrafınıza katılmıyorum. Kalkınma ortamının genellikle kaynaklar üzerinde önemli bir yükü vardır; ayrıca kullanıcılar kodlayıcılar gibi uzun derleme süreleri yaşamazlar. Bu nedenle programcılar için kod yazmak için güçlü makineler kullanmaları hayati önem taşır. Test kodu başka bir görevdir ve bu zaten farklı makinelerde farklı ortamlarda yapılmalıdır - bazıları SSD, bazıları olmadan.
liori

Hata ayıklama kodu ve sürüm kodu çok farklı. Yazdığım bir 3B uygulamada, maksimum FPS'im sürümdeki hata ayıklama derlemesine karşı iki katına çıkar.
Atılım

-1

Özellikle biri için kriterler: http://www.slashgear.com/samsung-64gb-ssd-performance-benchmarks-278717/ Geri kalanı benzer

Normal sabit disklerden farklı olarak, daha yüksek kapasiteli SSD'ler tipik olarak daha düşük R / W hızlarına sahiptir. Daha yüksek kapasite de daha pahalıdır.

Bir yazılım geliştiricisi olarak, çok fazla alana ihtiyacınız var. Sana değdiğini düşündüğün kadar. WD velociraptors güzel bir alternatif olabilir. Veya para nesne değilse, SCSI'ye gidin


MacBook ile SCSI?
Chris_K

3
Katılmam gerekiyor; SSD'ler kapasite arttıkça daha hızlı olma eğilimindedir ( anandtech.com/storage/showdoc.aspx?i=3631&p=27 ). Sürücü, parçalanmaya yardımcı olması için fazladan boş alan kullanabilir: anandtech.com/storage/showdoc.aspx?i=3631&p=8
sblair

1
Ayrıca daha büyük kapasiteli SSD'ler, 32-bit genişlikli bir veriyolundan 64-bit genişlikli veri yoluna benzer bir şekilde daha fazla flash bellek yongası koyar: Aynı sürede iki kat daha fazla veri alırsınız. Yani büyük ol! (O zaman bunun için ödeme yapmak için araba satmak!)
Fred Hamilton

Hey çocuklar, Ocak ayında buna cevap verdiğimde, o sırada mevcut olan sürücülerde durum böyle değildi.
davidosomething
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.