Почему VS 2013 очень медленный?

Я запускаю Visual Studio 2013 Pro (версия RTM) на моем образованном ПК (новая версия Windows 8.1).

Я не знаю, почему, но Visual Studio 2013 Pro очень медленный! Медленно для построения, отладки, навигации в среде IDE... мой жесткий диск не загорается вообще!

Я участвую в небольшом проекте MFC (С++), используя библиотеку Boost.

Любые идеи?

Ответ 1

Это связано с графическими драйверами. Если вы их обновите, все будет в порядке.

Или вы можете отключить ускорение аппаратной графики в Visual Studio в соответствии с этими шагами:

  • В Visual Studio нажмите " Инструменты", а затем нажмите " Параметры".

  • В диалоговом окне "Параметры" перейдите в раздел " Средa > Общие" и снимите флажок " Автоматическая настройка визуального восприятия на основе производительности клиента" )., (Для этого шага см. Следующий снимок экрана.)

  • Снимите флажок " Использовать аппаратное графическое ускорение, если доступно", чтобы предотвратить использование ускорения аппаратной графики.

  • Установите или снимите флажок " Включить богатый клиентский визуальный опыт", чтобы убедиться, что богатые визуальные эффекты всегда включены или выключены, соответственно. Когда этот флажок установлен, богатые визуальные эффекты используются независимо от компьютерной среды. Например, богатые визуальные эффекты используются, когда вы запускаете Visual Studio локально на богатом клиенте и на удаленном рабочем столе.

enter image description here

Литература:

Ответ 2

Попробуйте установить Подключаемый модуль текущего источника управления Нет (Инструменты > Параметры > Source Control), если вы используете Microsoft Git provider, который, кажется, замедляет VS2013 все больше и больше, чем больше репозиторий получает.

enter image description here

У меня была вся инфраструктура dojo под исходным контролем с использованием поставщика MS Git, и она дошла до того момента, когда были задержки с момента, когда я нажал клавишу до момента появления глифа на экране. Это плохо.

Когда/если вам понадобится Git снова, вы можете переключиться на провайдера черепахи git или Git -Extensions, оба будут работать без замедления. Мне нравится Git -Extensions, лично.

Ответ 3

Я тоже немного боролся с плохой производительностью в VS 2013 (Premium). По большей части те же проблемы, что и у TS. Медленная навигация, прокрутка, строительство.. почти все. К счастью, мне удалось решить мою собственную проблему, отключив синхронизированные настройки в VS. Перейдите на вкладку Сервис Параметры Параметры синхронизации по окружению и снимите эту опцию, сняв флажок.

Disable Synchronized Settings

Надеюсь, это также решит ваши проблемы с производительностью!

Ответ 4

В случае веб-приложений другой причиной медленного построения и отладки (но не для навигации по IDE) может быть функция Browser Link.

Я обнаружил, что с этим включением здание будет занимать в 4 раза больше времени, а отладка будет болезненной - после каждой обратной передачи веб-страницы замерзают на несколько секунд, прежде чем вы сможете взаимодействовать с ними.

Ответ 5

Я использовал решение, обновленное с Visual Studio 2012. Visual Studio 2013 также обновил файл .suo. Удаление файла .suo решения (рядом с файлом .sln), закрытие и повторное открытие Visual Studio устраняют проблему для меня. Мой файл .suo пошел от 91 КБ до 27 КБ.

Ответ 6

У меня была та же проблема, и единственное решение, которое сработало для меня, состояло в следующем:

  • Очистите папку WebSiteCache (вы можете найти ее на C:\Users\%USERNAME%\AppData\Local\Microsoft\WebSiteCache)

  • Очистите папку "Временные файлы ASP.NET" (найдите ее на C:\Users\%USERNAME%\AppData\Local\Temp\Временные файлы ASP.NET)

  • Перезагрузка Visual Studio

Надеюсь, это поможет вам.

Ответ 7

Для меня это было отключено GIT, установив его в Visual Studio, Options, Source Control.

enter image description here

Ответ 8

Эта проблема, похоже, связана с удалением SQL Server Compact edition (4.0). У меня возникла эта проблема, и она была исправлена ​​после установки SQL Server Compact 4.0. При закрытии VS 2013 я получал сообщение для установки выпуска SQL Server Compact, поскольку проект на С++ нуждался в какой-то вещи.

Ответ 10

Я могу посоветовать такой вариант.

"Объект кода" можно отключить, как на картинке. Это дает большую производительность.

enter image description here

Ответ 11

Если вы отлаживаете веб-сайт ASP.NET с использованием IE10 +, обязательно отключите плагин управления паролями "LastPass" вашего IE. LastPass приведет ваши сеансы отладки к обходу и значительно уменьшит вашу способность к терпению!

Я отправил билет поддержки в Lastpass об этом, и они признали проблему без каких-либо намерений исправить ее, просто сказав: "LastPass несовместим с Visual Studio 2013".

Ответ 12

Если бы та же проблема и все решения, упомянутые здесь, не сработали для меня. После удаления расширения "Производительность Power Tools 2013". Производительность была нормальной.

Надеюсь, это сэкономит время для кого-то.

Ответ 13

Привет, ребята, есть хорошая работа для этого решения, если вы испытываете медлительность в рендеринге файлов cs и файлов .cshtml, просто закройте все открытые файлы, чтобы очистить кеш и снова открыть требуемые файлы.

Ответ 14

Еще одна вещь, чтобы проверить; для меня это был журнал Fusion. Я обернулся этим очень давно и более-менее забыл об этом. Избавление от 5000 + каталогов и 1 ГБ зарегистрированных файлов работало чудеса.

Ответ 15

Visual Studio Community Edition медленно переключалась между файлами или открывала новые файлы. Все остальное (например, пункты меню) было в остальном нормальным.

Я попробовал все предложения выше, и никто не работал. Затем я заметил, что это происходит только на веб-приложении MVC4, поэтому я добавил новое веб-приложение MVC4, и это было быстро.

После долгих проб и ошибок я обнаружил, что разница была packages.config. Если я поставил ссылки Microsoft в верхней части файла, это снова сделало все мгновенно.

enter image description here

Переместите записи Microsoft* в начало.

enter image description here

Похоже, вам не нужно их перемещать - скачок <package id="Microsoft.Web.Infrastructure" оказывает заметное влияние на мою машину.

как отложенный

  • удаление всего содержимого файла делает его еще быстрее. *
  • Исключение package.config из VS не устраняет проблему.
  • Друг с помощью Visual Studio 2013 Premium не заметил различий ни в одном из этих случаев (оба были быстрыми)

UPDATE

Похоже, что недостающие или неполные пакеты nuget являются причиной. Я открыл диспетчер пакетов и получил предупреждение "Некоторые пакеты NuGet отсутствуют в этом решении" и выберите "Восстановить их", и это ускорилось. Однако мне это не нравится, поскольку в моем репо я добавляю только фактические элементы, необходимые для компиляции, поскольку я не хочу раздувать мое репо, поэтому в конце я просто удалил package.config. это решение может не соответствовать вашим потребностям, поскольку я предпочитаю использовать nuget для извлечения пакетов, а не обрабатывать обновления пакетов, чтобы это нарушило это, если вы используете его для этой цели

Ответ 16

Просто подумал, что добавлю еще одну возможность для тех, кто оказался здесь. Для меня проблема была в стартовой странице - это загрузка содержимого и зависание Visual Studio. Единственным решением для меня было:

  • Убейте процесс DevEnv из диспетчера задач
  • Запустите Visual Studio в безопасном режиме из командной строки:
    devenv.exe /safemode
  • Перейдите в раздел Инструменты → Параметры и выберите параметры среды/запуска
  • Выберите "Показать пустую среду" для запуска.
  • Закрыть Visual Studio
  • Обычно перезагружается

Ответ 17

Запуск модульных тестов был медленным. Это была проблема ReSharper.

  • ReSharper > Параметры > Средa > Общие... Clear Caches
  • Инструменты > Параметры > ReSharper > Общие... Suspend Now
  • Закрыть VS
  • Удалить файл suo.
  • Откройте снова.
  • Включить ReSharper.

Ответ 18

У меня также была проблема с медленной IDE В моем случае я установил

  • Resharper
  • npgsql (низкий шанс вызвать проблему)
  • Entity Framework Power Tools Beta 4

Поддержки помогли мне немного Отключенная синхронизация - Инструменты → Параметры → Параметры, синхронизированные с синхронизацией
Отключенный подключаемый модуль - Инструменты → Студия → Параметры → Управление источником. Запрещенные инструменты Entity Framework Power Tools Beta 4 - Инструменты → Расширения и обновления

Утилита JetBrain Resharper - WOW!! Я снова быстро!

Ответ 19

Я тоже сталкивался с этой проблемой довольно долго, ниже - шаги, которые я выполняю, и это работает для меня всегда:

  • Удаление файла .suo решения.
  • Удаление временных файлов ASP.NET (вы можете найти его в% WINDOW%\Microsoft.NET\Framework\Temporary ASP.NET Files)
  • Удаление всех контрольных точек в приложении.

Ответ 20

В Visual Studio 2013 работает сервер пакетов, он тратит до 2 миллионов К памяти, я полагаю, что он имеет низкий приоритет и близость только с одним процессором, а VS работает намного плавно.

Ответ 21

Кто-нибудь нашел проблемы с CodeLens (ссылочным счетчиком) при стартовой производительности?

Отключить CodeLens (tools- > options- > текстовый редактор → все языки → кодоскоп)

Отключить Git Контроль источника тоже (инструменты → параметры → источник управления)

Ответ 22

Проводник производительности

Используете ли вы ANALYIZE > Performance and Diagnostics? У меня есть! Это потрясающе! Но вы можете очистить.

Откройте Проводник производительности. Если вы разрушите все элементы там, выберите все, затем вы можете щелкнуть правой кнопкой мыши и сделать Удалить.

Мое решение открывается быстрее и в целом работает намного быстрее.

Также вы можете заметить изменения в вашем файле sln, как показано. Для меня этот раздел был удален из sln.

GlobalSection(Performance) = preSolution
    HasPerformanceSessions = true
EndGlobalSection

Ответ 23

В версии VS 2015 сообщества я испытал очень (очень) медленную среду IDE после изменения "Шрифта среды" на "Инструменты > Параметры... > Шрифты и цвета".

Возврат этих параметров к значению по умолчанию ( "автоматический" ) немедленно решил.

Ответ 24

У меня были аналогичные проблемы при переходе с VS2012 → VS2013. IDE закроется после почти когда-либо щелчка или сохранения, создание займет несколько раз дольше. Ни одно из перечисленных здесь решений не помогло.

Что в конечном итоге помогло мне переместить мои проекты на локальный диск. У VS2012 не было проблем с сохранением моих проектов на сетевом ресурсе, но VS2013 по какой-то причине не смог его обработать.

Ответ 25

Версия Майка Флинна для меня не сработала. Переименование c:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Microsoft.TeamFoundation.Git.Provider.dll работало для меня.

Ответ 26

Измените значение журнала Fusion на 0. Он решил мою проблему

Это ключ FusionLog в реестре:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Fusion
Check ForceLog value (1 enabled, 0 disabled).

Ответ 27

Если VS2013 установлен, и он работает плавно. В какой-то момент он начал вяло и решил установить VS2015. После установки ничего не изменилось, и обе версии построили решение очень медленно (около 10 минут для 18 проектов в решении).

Затем я начал думать о недавно установленных расширениях - самым последним установленным был PHP-инструмент для визуальной студии (только на VS2013). Не уверен, как расширение может повлиять на другую версию VS, но удаление этого помогло мне решить проблему.

Надеюсь, это поможет другим понять, что это не всегда ошибка VS.

Ответ 28

Я добавил "devenv.exe" в качестве исключения для Защитника Windows. Это полностью решило мою проблему. Люди могут попробовать это в первую очередь.

Ответ 29

У меня есть некоторые проблемы, но я просто становлюсь медленным, когда пытаюсь остановить отладку в VS 2013, и я пробую это:

  • Закрыть визуальную студию, затем
  • Найдите папку рабочего проекта
  • удалить файл .suo
  • папка delete/obj
  • открыть Visual Studio
  • перестраивать

Надеюсь на эту помощь.

Ответ 30

Ни один из предложений не работал у меня, но я решил проблему. Я пробовал большинство других рекомендаций, прежде чем приступать к следующему решению.

Мой сценарий/проблема: Использование VS 2017 с Resharper Ultimate. Ввод клавиатуры в IDE стал очень медленным, как описано другими. Последнее изменение, которое я внес в мое решение, заключалось в том, чтобы добавить новый проект веб-сайта, поэтому я изучил его. Пробовав много вещей, я попробовал добавить второй проект веб-сайта, чтобы попытаться заменить первый, и Visual Studio просто загрузилась после этого. Это даже не загрузило бы решение.

Мое решение: Я принудительно закрыл Visual Studio, а затем удалил недавно добавленные проекты веб-сайта из sln файла с помощью блокнота. После сохранения и запуска VS мое решение загрузилось быстро, и все, казалось, вернулось к норме. Я добавил новый веб-сайт с немного другой конфигурацией (см. Мышление ниже), и проблема снова не появилась.

Мое мышление: Я думаю, что проблема связана с созданием нового проекта веб-сайта и использованием пути файловой системы к сетевому ресурсу, который размещен в Azure. Я работаю над VPN, который имеет тенденцию замедлять работу, и я иногда испытываю различные проблемы с маршрутизацией с некоторыми услугами, поэтому моя проблема/решение может быть немного снежинкой. Я изменил путь к файловой системе, чтобы быть локальным репозиторием, и опубликует файлы по мере необходимости, что кажется намного лучшим способом.