SSD kullanarak VS 2010'un performansını artırın [kapalı]


9

Katı hal sabit disk ile Visual Studio 2010 kullanırken performans iyileştirmeleri için internette arama yaptıktan sonra birçok farklı fikir duydum.

Birçok insan bir SSD kullanırken gerçekten bir fayda olmadığını söyledi, ancak aksine diğerleri tam tersini söyledi. Karşıt görüşlerle biraz kafam karıştı ve bir SSD satın almanın bir fark yaratıp yaratmayacağına gerçekten karar veremiyorum.

Bu sorunla ilgili deneyimleriniz neler ve hangi SSD'yi kullandınız?


Neden inişli çıkışlı? Bu kötü bir soru değil ve SO ile oldukça ilgili
Purplegoldfish

2
her ne kadar muhtemelen programcılar üzerinde konu kapalı olsa da bir çoğumuz bu ne kadar bir fark yaratacağını merak ediyorum düşünüyorum.
Thanos Papathanasiou

Son zamanlarda Samsung PM810 tipi SSD ile yeni bir iş istasyonu var. Bunun genellikle 'iyi' olarak kabul edilip edilmediğinden emin değilim ama eminim işleri hızlandırıyor. Tüm projelerimiz birçok küçük modüle ayrılmıştır. Modüller ne kadar çok olursa, diske / diskten o kadar çok okuma / yazma yapar (devenv.exe üzerinde ProcMon gibi bir araç çalıştırın ve eriştiği çok sayıda dosyayı göreceksiniz)
stijn

2
Bu neden Stack Overflow'dan taşındı? SSS'ye göre, "programcılar tarafından yaygın olarak kullanılan yazılım araçları" ile ilgili sorular konuyla ilgilidir. Visual Studio programcılar tarafından sıkça kullanılan bir yazılım aracı olduğundan eminim.
Thomas Owens

Bu gerçekten konu dışı ise, o zaman göç eden kişi bu panonun SSS'sini tekrar okumalıdır.
Kyralessa

Yanıtlar:


5

Bence bunun çoğu VS2010'da hangi dillerde programlama yapmayı planladığınıza bağlı.

Örneğin, hızlı makinelerde, C # 'ın nispeten büyük bir projede 5 saniyenin altında derlendiğini biliyorum.

Öte yandan, Native C ++ programlama, aynı boyuttaki bir proje için ~ 45 saniye sürer.

Kendi tecrübelerime göre, derleme zamanlarında bir SSD'nin çok fazla fark yaratacağını sanmıyorum.

Bununla birlikte, bir SSD kullanıyorsanız, bilgisayarınızda VS2010'un başlatma süresi kesinlikle geleneksel bir sabit disk kullanmaktan daha kısa olacaktır, ancak buna değip değmeyeceği sizin seçiminizdir.

Umarım yardımcı olur.

DÜZENLEME: Bugün ilgilenen varsa bununla oynayabilirim. Bir OCZ Vertex 3 120GB sahibim, üzerine Visual Studio yükleyebilir ve kabaca eşdeğer PC özellikleri olan çalışma bilgisayarımla karşılaştırıldığında size kaba bir tahmin verebilirim. Projemin bir kopyasını yapacağım ve evde derlemesini umuyorum. Seni bugün birazdan güncelleyeceğim


Bence bu sizin projelerinize de bağlı. Üzerinde çalıştığım son proje, yaklaşık 50K kod satırı içeren yaklaşık 125 C # projesi ile bir çözüme sahipti ve bu, ekibimiz için orta ölçekli bir çabaydı. Derlenmesi kesinlikle beş saniyeden fazla sürdü.
TMN

5

Birkaç ay önce bilgisayarımı yükselttim ve ne tür bir hız iyileştirmesi aldığımı görmek için önce ve sonra c ++ derleme sürelerini test etmeye karar verdim. Windows 7 ile Visual Studio 2005'te bir C ++ projesi oluşturan üç yapılandırmayı test ettim:

  1. Çekirdek 2 duo ~ 2.6ghz, 4GB RAM, bir SSD'den bir proje oluşturma
  2. Aynı sistem, aynı projeyi 7.2k rpm sabit diskten inşa ediyor
  3. Core i5 2500k 3.3ghz, 8gb RAM, bir SSD'den aynı projeyi inşa ediyor

Her yapıyı iki kez yaptım, sıcak bir önyüklemeden hemen sonra ve ilk derlemeden hemen sonra (her şey disk önbelleğine takıldıktan sonra). İşte elde ettiğim sonuçlar:

  1. İlk derleme - 96 saniye. İkinci derleme - 92 saniye.
  2. İlk derleme - 96 saniye. İkinci derleme - 92 saniye.
  3. İlk derleme - 54 saniye. İkinci derleme - 51 saniye.

Durum 1 ve 2'de, SSD'mden mi, yoksa 7.2k RPM diskinden mi yapıldığımdan bağımsız olarak aynı oluşturma sürelerine sahip olduğumu göreceksiniz. Bu nedenle disk hızı, en azından makul bir hızdaki sabit diskler için bir faktör değildir. Büyük farkı yaratan değişiklik, çekirdek 2 ikiliden i5 3.3 ghz CPU'ya gidiyordu - bu yüzden derlemenin bellek veya diske bağlı değil CPU'ya bağlı olduğu görülüyor.

Sabit diskten SSD'ye gitmenin hızı biraz artıracağını varsayıyordum, ama görünüşe göre durum böyle değil - muhtemelen her şey takas ediliyor ve bundan sonra bellek hızında gidiyor.


2

Bence büyük bir fark yaratıyor. VS (pencereler gibi) sürekli diske yazıyor. Bu, küçük miktarlarda veri için bile şaşırtıcı yavaştır. Eski bir dizüstü bilgisayara bir SSD koydum ve yaklaşık 5 kat daha hızlı hale getirdi. Sonuçları görebilirsiniz .

VS ve SSD'lerle ilk elden deneyimim olmasa da, eminim her şeyi çok daha hızlı hale getirecek.

Dikkat edilmesi gereken bir şey: SSD'lerin çok yüksek başarısızlık oranları vardır (ilk aldığım dahil). Yüksek gibi derecelendirilmiştir tane al bu bir . Ayrıca, özellikle büyük bir SSD'ye ihtiyacınız yoktur. Sadece işletim sistemi, program dosyaları ve en az% 20 ücretsiz proje tutmak için yeterince büyük. Yani belki 128GB.


2

Visual Studio disk hızına duyarlıdır, ancak TFS kullanıyorsanız, TFS sunucusunun ve ağın hızına daha fazla merhamet edersiniz (dosyaları açtığından ve ilk değişiklik getirme ve ödeme gerektirdiğinden).

Bir DVCS kullanıyorsanız, SSD -> CPU frekansını hedefleyin. Visual Studio CPU hızına karşı biraz hassastır ve çok fazla iş parçacığı gibi görünmemektedir. Daha yavaş çekirdeklere göre daha az sayıda daha hızlı çekirdek tercih edin. OOM istisnalarına girmeden 1,5GB'dan fazla RAM kullanmıyor gibi görünüyor, bu nedenle makinenizi 4GB'dan fazla RAM ile doldurmakla uğraşmayın. 4 GB'den fazla RAM'e sahip olacak kadar şanslıysanız, kaynak kodunuzu saklamak için ekstraı bir RAM sürücüsü olarak kullanın (draconian yedekleme önlemleri gerekir). RAM sürücüsünün hızına henüz hiçbir şey dokunamaz. İşte iş istasyonumun bir ölçütü:

ssd / ramdrive / raid0 arasındaki sürücü hızı karşılaştırması

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.