Visual Studio 2013/2012 Использование бездействия процессора

В настоящее время я оцениваю Visual Studio 2015 RC. Я заметил, что при запуске IDE процесс Visual Studio 2015 постоянно находится на уровне около 25% использования ЦП. Даже без загрузки проекта и без приветственной страницы он поглощает 25% использования ЦП с постоянной скоростью. Никаких других приложений, кроме фоновых служб. Все остальные запущенные процессы используют около 2-4% общего объема процессора.

Это поведение также было замечено в Visual Studio 2013.

Кто-нибудь еще видит это поведение? Это нормально? Любые предложения?

Ответ 1

Была эта же проблема. Процессор постоянно на 45-50%, даже когда среда IDE полностью свободна.

Оказывается, проблема заключается в поставщике исходного кода Microsoft Git.

Я отключил это, и процессор упал до 0, а среда IDE стала гораздо более удобной.

Ответ 2

В моем случае отключение Telerik ASP.NET MVC Extension решило высокую проблему с процессором.

Высокая загрузка ЦП началась с нагрузки на решение и не упала (40% с одним, 80% с двумя решениями), пока VS не был закрыт или даже иногда после (должен был убить процесс).

Инструменты- > Расширения и обновления- > Установлены, найдите расширение и нажмите "Отключить".

Ответ 3

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

Я только что отключил их. Вы можете сделать это таким образом.

Ответ 4

Не следует ожидать, что Visual Studio будет переваривать непрерывное время процессора.

Я запускаю RTM для Visual Studio 2015 Community прямо сейчас, когда проект среднего размера открыт, и я не вижу постоянного использования процессора (согласно Process Hacker 2, который показывает, что использование составляет 0,01 процента). Его просто пустое, что означает, что даже 0,01% использования ЦП регистрируется.

Имейте в виду, что IntelliSense сканирует ваши файлы проектов в фоновом режиме, чтобы создать базу данных для всплывающих подсказок и т.д.

Выбор Project > Rescan Solution из меню приведет к тому, что этот процесс будет завершен, что приведет к тому, что процессор будет использоваться какое-то время. Но в конце концов он должен успокоиться.

По-видимому, навсегда были случаи, когда удаление файлов базы данных Intellisense и полное повторное сканирование решают проблемы типа "нечетного поведения". Я не знаю, является ли его "предписанным" методом, но если я подозреваю проблему IntelliSense, я просто удаляю файл .sdf в папке проекта, если хочу, чтобы Visual Studio начиналась с чистого листа. Это не обязательно очень часто.

Ответ 5

У меня также была эта проблема, постоянный 20-40% CPU при холостом ходу (обновление Visual Studio 2015 1). Я заметил, что другие локальные хранилища того же кода не имели этой проблемы.

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

Ответ 6

Я запускаю resharper, отключил его и отключил поставщик Microsoft Git и по-прежнему имел высокие проблемы с процессором, devenv.exe также запускался после закрытия... до недавнего времени.

Похоже, VS 2015 Update 2 разрешил эти проблемы!

https://www.visualstudio.com/en-us/news/vs2015-update2-vs.aspx

Ответ 7

В моем случае; "Visual Studio 2015 Update 1" сошел с ума, редактируя файлы JS, не зависящие от длины источника. Он использовал высокий процессор, и редактор даже замораживался. Я исправил проблему, отключив сторонние надстройки путем однократного обнаружения ошибки, вызывающей сбои в работе VS 2015.

Надеюсь, что это сработает.

Ответ 8

В моем случае виновником был Node.js инструменты для Visual Studio. У меня установлен v1.1.2, и процессор постоянно находился на уровне 25-40%.

Переход на Node.js Tools v1.2 RC разрешил проблему полностью после начальной высокой нагрузки, которая ушла за пару минут.

Ответ 9

В моем случае это было либо диспетчером расширения роуминга, либо, скорее всего, проектом роли azure worker в моем решении. Если у вас есть один из них, попробуйте разгрузить его и перезапустить визуальную студию. Я могу воспроизвести его, но я не знаю, почему это происходит.

Ответ 10

Я также заметил, что при запуске и остановке эпизода отладки на локальном сервере, если страница все еще открыта в браузере, VS будет продолжать работать с высоким процессором. Закрытие страницы браузера останавливает это.

Ответ 11

Я хочу поделиться своим опытом, В моем случае я должен был изменить все расширения и обновления и анализ кода С#.

1 - для расширений и обновлений:

Инструменты = > Расширения и обновления

2 - для анализа кода

Solution explorer = > щелкните правой кнопкой мыши по проекту = > Свойства = > Нажмите на вкладку "Анализ кода" = > нажмите "Открыть" bouton = > Снимите флажок "Microsoft.CodeAnalysis.CSharp" = > сохранить и выход.

Использование Cpu сократилось до 1%.