Visual Studio 2015 надзвичайно повільний


86

Я встановив Visual Studio 2015 Professional Edition, і мої комп'ютерні специфікації - це процесор Intel i7-3770 3,40 ГГц, 8 ГБ оперативної пам'яті та 64-розрядна версія Windows 7 Enterprise.

Я хочу оновити свій проект до .NET 4.6, який написаний у Visual studio 2005 .NET 2.0, але у мене є серйозні проблеми із швидкістю. Після того, як я відкрив свій проект (величезний проект) у Visual Studio 2015, він стає божевільним. Створення, налагодження, відкриття меню занадто повільні. Іноді я отримую повідомлення "не відповідає". Це стосується Windows 7, чи можете ви дати мені якусь пораду щодо моєї проблеми зі швидкістю?


Чи є помилки у проекті через оновлення? Вони можуть спричинити значну проблему з продуктивністю.
AntiHeadshot

3
Я також помітив, що робота з VS 2015 відбувається набагато повільніше, ніж VS 2013 - я відстежуватиму цю тему, а також повідомлятиму вас, якщо знайду рішення.
Dave Doknjas

8
те ж саме. У мене є чудовисько з розробницької машини (i7 8 ядер, 32 ГБ оперативної пам'яті (2,3 кГц), SSD, ...), і це болісно повільно .....
user853710

1
Ось чому я намагаюся робити якомога більше без VS. Знання фреймворків достатньо, щоб не потребувати intellisense, і знання MSBUILD - це велика допомога. Мій VS за ці роки багато разів сповільнювався до повзання. Коли я використовую VS (яка все ще щодня), я переконуюсь, що вона знаходиться у віртуальній машині з дуже чистим знімком, до якого я можу повернутися (переконуючись, що все знаходиться в контролі версій!) навіть повернутися до VC ++ 1.0). Він стає все повільнішим. Завжди знайдеться "ха-ха, це працює на моїй машині хаха", але, схоже, ця проблема майже повсюдна.
Девід Бец,

1
Можливий дублікат Visual Studio 2015 дуже повільний

Відповіді:


66

Цей сайт містить кілька корисних порад щодо покращення продуктивності Visual Studio, відключення функцій для великих рішень. Наприклад:

  1. Зайдіть в Інструменти -> Параметри -> Текстовий редактор -> C # -> Додатково та зніміть прапорець Увімкнути повний аналіз рішення

  2. Перейдіть до Інструменти -> Параметри -> XAML Designer -> Загальне та зніміть прапорець Увімкнути XAML Designer (потрібно перезапустити Visual Studio)

  3. Перейдіть до Інструменти -> Параметри -> Текстовий редактор -> Усі мови та зніміть прапорець Увімкнути CodeLens

  4. Зайдіть в Інструменти -> Параметри -> Налагодження -> Загальне та вимкніть Увімкнути інструменти діагностики під час налагодження


3
Будь ласка, надайте трохи контексту для своєї відповіді, оскільки зовнішні посилання можуть стати недоступними.
Уве Алнер

Я зробив усе вищезазначене, і це значно покращило мою роботу Visual Studio. Дякую!
Хенк,

Не забудьте Інструменти -> Параметри -> Текстовий редактор -> ОСНОВНІ -> Додатково та зніміть прапорець Увімкнути повний аналіз рішення
thecoolmacdude

1
Якщо ви вимкнете об'єктив коду, ви можете втратити посилання "посилання" тощо в коді C.
Dhanuka777

90

Ви можете спробувати застосувати такі дії:

  1. Перейдіть до меню ІнструментиОпціїКерування джерелом та встановіть Поточний контроль джерела ... на Немає

  2. Перейдіть до меню ІнструментиОпціїНавколишнє середовищеСинхронізовані налаштування та видаліть цю опцію, знявши прапорець.

  3. Очистіть вміст у наступних папках кешу ( не видаляйте ці папки, натомість видаляйте лише їх вміст ) і перезапустіть Visual Studio:

    • Очистіть вміст у папці WebSiteCache (його можна знайти в
      C: \ Users \% USERNAME% \ AppData \ Local \ Microsoft \ WebSiteCache )

    • Очистіть вміст у папці Тимчасові файли ASP.NET (його можна знайти в
      C: \ Users \% USERNAME% \ AppData \ Local \ Temp \ Temporary ASP.NET Files )

Примітка. Якщо у вас увімкнено апаратне прискорення або якщо ви використовуєте налаштування Visual Interface за замовчуванням у Microsoft Visual Studio 2015 або Visual Studio 2013, можуть виникати непостійні проблеми з продуктивністю, збої в роботі продуктів або проблеми з візуалізацією. Щоб обійти ці проблеми, перейдіть до меню ІнструментиОпціїНавколишнє середовищеЗагальне та застосуйте наступні налаштування:

Введіть тут опис зображення

Щоб отримати додаткові відомості, відвідайте розділ Виникнення проблем із продуктивністю, збоїв у роботі продуктів або проблем із візуалізацією у Visual Studio 2015 та Visual Studio 2013 .

Якщо проблема пов'язана з налагодженням, спробуйте вирішити проблему з налагодженням / завантаженням Visual Studio дуже повільно .

Сподіваюся, це допомагає ...


4
Я спробував ваші методи, але це не вплинуло занадто сильно. Я все ще не можу знайти належного рішення
Vins4nity

Не могли б ви поглянути на обхідний шлях, згаданий у розділі оновлення?
Мурат Йылдиз,

3
Я намагаюся слідувати вашим порадам, але за іронією долі VS продовжує мерзнути.
Ресурс

2
У мене це спрацювало. Швидкість різко зросла! Дякую!
Divyans Mahansaria 02

1
@ MuratYıldız Працював у мене (дякую). Коли ви кажете, Clean WebSiteCache folderя припускаю, ви маєте на увазі видалити всі папки з файлами внизуWebSiteCache folder
нам

25

У мене великий проект, і я теж зазнав такого роду повільних спадів. Я покращив продуктивність до прийнятного рівня, змінивши область Error Listвікна на Current Document.

Я також отримую вдосконалення, переходячи з Build + IntelliSenseна Build Only. Але оскільки я вважаю, що IntelliSense корисний, я пішов на компроміс із збереженням Build + IntelliSenseта визначенням масштабу Current Document.

Вікно списку помилок Visual Studio 2015


5
Я використовую оновлення VS 2015 3. Зараз у цьому списку є опція "Змінені документи", що здається хорошим компромісом між усіма та лише поточним документом.
CJBS

1
@Diamond, який, здається, працює дуже добре. Дякуємо за розміщення цієї підказки.
windchaser

16

Я виявив, що видалення папки ".vs" з папки вашого рішення значно збільшує швидкість редактора, якщо вона з часом стає повільною. Це прихована папка в кореневому каталозі вашого рішення. Я б порекомендував зберегти його резервну копію на випадок, якщо вам потрібно скасувати. Наскільки мені відомо, у ньому містяться налаштування користувача для рішення, такі як .suo-файл, як описано тут . Ви можете спробувати просто видалити файл .suo теж. Ці папки / файли буде відтворено VS під час наступного відкриття та закриття цього рішення.


1
Видалення папки .vs у мене спрацювало. Всі інші рішення - ні!
MoonKnight

10

Захисник Windows Defender може спричинити відставання Visual Studio. Як згадував Нострадамус у цій відповіді :

Зайдіть в Оновлення та безпека -> Налаштування -> Захисник Windows. Відкрийте Захисник і у виборі Параметри виберіть Виключення та додайте процес "devenv.exe".

Ще одна річ, яку я зробив, - це оновлення ReSharper та кожного аддона до останнього оновлення.

Я також зазначив , що деякі процеси називають Microsoft Compatibility Telemetry, CompatTelRunner.exeвикористовує багато ресурсів процесора , коли я використовував Visual Studio. Я вимкнув "Відгуки та діагностику", дотримуючись цього посібника.

У мене це вийшло!


Ці рішення настільки вірні ..... Велике спасибі, особливо за розділ Захисника Windows
Funky81

0

Чи можливо, що ви намагалися робити різні операції над рішенням одночасно? У моїй ситуації проблема з’явилася, тому що я намагався відкрити рішення, тоді як був процес від TFS, який намагався отримати останню версію. Стався якийсь замок. Найбезпечніший спосіб, про який я думав, - це перезапустити систему, видалити файл .suo, і він у мене спрацював.

Що ще: перевірте, чи ваша версія візуальної студії є 64-бітною в 64-бітній системі, я видалив деякі електроінструменти командних фундаментів, і він перекрутив мою VS, це спричинило ті самі проблеми


0

Переконайтеся, що ви не працюєте над рішенням на мережевому диску.

Здається, така очевидна річ, але я пропустив це, і VS точно не дає вам натяків на проблему, це просто багато "Не відповідає ...".


0

Для мене винуватцем був кеш Resharper, просто очистити кеш Resharper, і він чудово працює


1
Як ви це очищаєте? Будь ласка, надайте детальне рішення
Ojonugwa Jude Ochalifu

@ojonugwa - ви можете перейти на Resharper - Параметри - Навколишнє середовище - Загальне, а потім натиснути кнопку для очищення кеш-пам’яті. Також змініть місце розташування з "локальних налаштувань" на інше - скажімо c: \ resharpercache. Це також покращить швидкість.
Варун Шарма

-6

Я пропоную найшвидше та простіше покращення продуктивності (для C #) - це замінити VS 2015/2017 на VS2013.

C # майже не змінюється між версіями. На використання 2015/2017 просто потрібно вдвічі більше часу, і я впевнений, що я не єдиний, хто витрачає час, використовуючи пізніші (кращі) компілятори, лише щоб повернутися.

Я не думаю, що нерозумно очікувати використання компілятора прямо з коробки. Ви можете з 2013 року.

Microsoft ПОВИНЕН забезпечити, щоб VS2019 був принаймні таким же швидким, як 2013 рік (для C #)


Це неприпустимий варіант. Для початку зараз він не підтримується і його не можна придбати.
DavidG
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.