Visual Studio 2015 son derece yavaş


87

Visual Studio 2015 Professional Edition'ı yükledim ve bilgisayar teknik özelliklerim Intel i7-3770 CPU 3.40 GHz, 8 GB RAM ve Windows 7 Enterprise 64-bit.

Projemi Visual Studio 2005 .NET 2.0 ile yazılmış olan .NET 4.6'ya yükseltmek istiyorum ama hız konusunda ciddi bir problemim var. Projemi (büyük proje) Visual Studio 2015'te açtıktan sonra çılgınca gidiyor. Menü oluşturma, hata ayıklama, açma çok yavaş. Bazen "yanıt vermiyor" mesajı alıyorum. Windows 7 hakkında mı yoksa hız sorunum hakkında bana herhangi bir tavsiye verebilir misiniz?


Yükseltme nedeniyle projenizde herhangi bir hata var mı? Önemli bir performans sorununa neden olabilirler.
AntiHeadshot

3
Ayrıca VS 2015 ile çalışmanın VS 2013'ten çok daha yavaş olduğunu fark ettim - bu konuyu izleyeceğim ve ayrıca bir çözüm bulup bulmadığımı size bildireceğim.
Dave Doknjas

8
burada aynı. Bir geliştirme makinesi canavarım var (i7 8 çekirdekli, 32GB RAM (2,3 KHZ), SSD, ...) ve çok yavaş .....
user853710

1
Bu yüzden mümkün olduğunca VS olmadan yapmaya çalışıyorum. Intellisense'e ihtiyaç duymayacak kadar çerçeveleri bilmek ve MSBUILD'i bilmek çok yardımcı olur. VS'm yıllar içinde birçok kez böyle yavaşladı. VS'yi kullandığımda (hala günlük), geri dönebileceğim çok temiz bir anlık görüntüye sahip bir VM'de olduğundan emin oluyorum (her şeyin sürüm kontrolünde olduğundan emin olun!) VS'nin her sürümüyle çalıştım ( hatta VC ++ 1.0'a geri dönülür). Gittikçe yavaşlıyor. Her zaman "lol benim makinemde çalışıyor lol" halkı olacak, ancak bu problem neredeyse her yerde var gibi görünüyor.
David Betz

Yanıtlar:


66

Bu site , büyük çözümler için özellikleri devre dışı bırakarak Visual Studio performansının nasıl iyileştirileceğine ilişkin bazı yararlı ipuçları içerir. Örneğin:

  1. Git -> Seçenekler -> Metin Düzenleyici -> C # -> Gelişmiş Araçlar ve işaretini tam çözüm analizlerini etkinleştirme

  2. Git Araçlar -> Seçenekler -> XAML Designer -> Genel ve işaretini kaldırın XAML Designer etkinleştirme (Visual Studio yeniden başlatılması gerekir)

  3. Git > Seçenekler - -> Metin Düzenleyici - Araçlar> Tüm Diller ve işaretini CodeLens etkinleştirme

  4. Git Araçlar -> Seçenekler -> Hata -> Genel ve devre dışı ayıklarken Teşhis Aracı seçeneği


3
Dış bağlantılara erişilemeyebileceğinden, lütfen yanıtınıza biraz bağlam sağlayın.
Uwe Allner

Yukarıdakilerin hepsini yaptım ve bu, Visual Studio performansımı büyük ölçüde geliştirdi. Teşekkürler!
Hank

Araçları -> Seçenekler -> Metin Düzenleyicisi -> TEMEL -> Gelişmiş'i unutmayın ve Tam çözüm analizini etkinleştir
thecoolmacdude

1
Kod lensini devre dışı bırakırsanız, C kodundaki "referanslar" bağlantılarını vb. Kaybedebilirsiniz.
Dhanuka777

90

Aşağıdaki adımları uygulamayı deneyebilirsiniz:

  1. Menüsüne gidin AraçlarSeçeneklerKaynak Kontrolü ve set ... Güncel kaynak kontrolü için Yok

  2. AraçlarSeçeneklerOrtamSenkronize Ayarlar menüsüne gidin ve bu seçeneği onay kutusunun işaretini kaldırarak kaldırın .

  3. Aşağıdaki önbellek klasörlerindeki içerikleri temizleyin ( bu klasörleri silmeyin, bunun yerine yalnızca içeriklerini silin ) ve Visual Studio'yu yeniden başlatın:

    • WebSiteCache klasöründeki içeriği temizleyin (
      C: \ Users \% USERNAME% \ AppData \ Local \ Microsoft \ WebSiteCache'de bulunabilir )

    • Temporary ASP.NET Files klasöründeki içeriği temizleyin (
      C: \ Users \% USERNAME% \ AppData \ Local \ Temp \ Temporary ASP.NET Files konumunda bulunabilir )

Not: Eğer varsa Donanım Hızlandırma etkin veya Studio 2013 Studio 2015 veya Visual Microsoft varsayılan Görsel deneyim ayarları kullanıyorsanız, aralıklı performans sorunları, ürün çökmeleri veya render sorunlarla karşılaşabilir. Bu sorunları çözmek için AraçlarSeçeneklerÇevreGenel menüsüne gidin ve aşağıdaki ayarları uygulayın:

Buraya resim açıklamasını girin

Daha fazla bilgi için Visual Studio 2015 ve Visual Studio 2013'te performans sorunları, ürün çökmeleri veya işleme sorunları yaşıyorsunuz sayfasını ziyaret edin .

Sorun hata ayıklamayla ilgiliyse, çok yavaş Visual Studio hata ayıklama / yükleme ile ilgili geçici çözümü deneyin .

Umarım bu yardımcı olur...


4
Yöntemlerinizi denedim ama çok fazla etkilemedi. Hala uygun bir çözüm bulamıyorum
Vins4nity

Lütfen Güncelleme bölümünde belirtilen geçici çözüme bir göz atabilir misiniz?
Murat Yıldız

3
Tavsiyenize uymaya çalışıyorum ama ironik bir şekilde VS donmaya devam ediyor.
Kaynak

2
Benim için çalıştı. Hız büyük ölçüde arttı! Teşekkürler!
Divyans Mahansaria

1
@ MuratYıldız Benim için çalıştı (teşekkürler). Dediğinizde Clean WebSiteCache folderben varsayalım Altında tüm dosyaları klasörleri silmek demekWebSiteCache folder
nam

25

Büyük bir projem var ve bu tür yavaşlamaları da yaşadım. Error ListPencerenin kapsamını olarak değiştirerek performansı kabul edilebilir bir düzeye yükselttim Current Document.

'Den' Build + IntelliSensee geçerek de iyileştirmeler alıyorum Build Only. Ancak IntelliSense'i yararlı bulduğum için, koruma Build + IntelliSenseve kapsam oluşturma konusunda taviz verdim Current Document.

Visual Studio 2015 Hata Listesi Penceresi


5
VS 2015 Güncellemesi 3 kullanıyorum. Artık bu listede Tümü ve sadece Mevcut Belge arasında iyi bir uzlaşma gibi görünen "Değiştirilmiş Belgeler" seçeneği var.
CJBS

1
@ Diamond gerçekten iyi çalışıyor gibi görünüyor. Bu ipucunu gönderdiğiniz için teşekkürler.
windchaser

16

Çözüm klasörünüzden ".vs" klasörünü kaldırmanın, zamanla yavaşlarsa düzenleyici hızını büyük ölçüde artırdığını buldum. Çözümünüzün kök dizininde bulunan gizli bir klasördür. Geri dönmeniz gerektiğinde diye bir yedek kaydetmenizi tavsiye ederim. Bildiğim kadarıyla, burada ayrıntıları verildiği gibi .suo dosyası gibi çözüme yönelik kullanıcıya özel ayarları tutar . Sadece .suo dosyasını kaldırmayı da deneyebilirsiniz. Bu klasörler / dosyalar, bu çözümü bir sonraki açışınızda ve kapatmanızda VS tarafından yeniden oluşturulacaktır.


1
.Vs klasörünü kaldırmak benim için çalıştı. Diğer tüm çözümler olmadı!
MoonKnight

10

Windows Defender Antimalware, Visual Studio'nun gecikmesine neden olabilir. Nostradamus'un bu cevapta bahsettiği gibi :

Güncelleme ve Güvenlik -> Ayarlar -> Windows Defender'a gidin. Defender'ı açın ve Ayarlar seçiminde Dışlamalar'ı seçin ve "devenv.exe" işlemini ekleyin.

Yaptığım başka bir şey de ReSharper'ı ve her eklentiyi en son güncellemeye güncellemekti.

Ben de birkaç süreçler denilen kaydetti Microsoft Compatibility Telemetry, CompatTelRunner.exeben Visual Studio kullanıldığında CPU bir sürü kullanıyordu. Bu kılavuzu izleyerek "Geri bildirim ve tanılamayı" devre dışı bıraktım .

Benim için çalıştı!


Bu çözümler çok doğru ..... Özellikle Windows Defender bölümü için çok teşekkürler
Funky81

0

Aynı anda çözüm üzerinde farklı işlemler yapmaya çalışıyor olmanız mümkün mü? Benim durumumda sorun ortaya çıktı çünkü çözümü açmaya çalışıyordum, son versiyonu almaya çalışan TFS'den bir süreç varken. Bir çeşit kilitlenme oldu. Düşündüğüm en güvenli yol sistemi yeniden başlatmak, .suo dosyasını silmek ve benim için çalıştı.

Başka ne var: görsel stüdyo sürümünüzün 64bit sistemde 64bit olup olmadığını kontrol edin, bazı takım temelli elektrikli el aletlerini kaldırdım ve VS'mle vidalı, aynı sorunları üretti


0

Ağ sürücüsündeki bir çözüm üzerinde çalışmadığınızdan emin olun.

Çok bariz bir şey gibi görünüyor, ama kaçırdım ve VS size sorunla ilgili kesinlikle hiçbir ipucu vermiyor, sadece çok sayıda "Yanıt Vermiyor ...".


0

Benim için suçlu Resharper önbelleğiydi, sadece Resharper önbelleğini temizleyin ve iyi çalışıyor


1
Nasıl temizlersin? Lütfen ayrıntılı bir çözüm sağlayın
Ojonugwa Jude Ochalifu

@ojonugwa - Resharper - Seçenekler - Ortam - Genel'e gidebilir ve ardından önbellekleri temizlemek için düğmeye basabilirsiniz. Ayrıca konumu "yerel ayarlar" dan başka bir yere değiştirin - c: \ resharpercache deyin. Bu, hızı da artıracaktır.
Varun Sharma

-6

En hızlı ve daha kolay performans geliştirmenin (C # için) VS 2015/2017'yi VS2013 ile değiştirmek olduğunu öneriyorum.

C #, sürümler arasında büyük ölçüde değişmez. 2015/2017'yi kullanmak sadece iki kat daha uzun sürüyor ve daha sonraki (daha iyi) derleyicileri kullanarak yalnızca geri dönmek zorunda kalan tek kişi ben değilim eminim.

Kutudan çıkar çıkmaz bir derleyici kullanmayı beklemenin mantıksız olduğunu düşünmüyorum. 2013 ile yapabilirsiniz.

Microsoft, VS2019'un en az 2013 kadar hızlı olmasını sağlamalıdır (C # için)


Bu geçerli bir seçenek değil. Başlangıç ​​olarak şu anda destek dışı ve satın alınamıyor.
DavidG
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.