Постійне використання процесора VS2013, навіть у режимі очікування


93

Нещодавно я оновив VS2013 до оновлення 1, і з тих пір VS постійно користується процесором до 25% (на 4-ядерному процесорі Intel i5 процесора), хоча він не працює. Я думав, що у нього є деякі незавершені фонові процеси, тому я залишив його на деякий час, але він продовжує використовувати процесор, коли він повинен працювати в режимі очікування.

Чи отримуєте ви подібну поведінку після оновлення?

Редагування 1 : Я використовую інструменти git та python для vs, тому після оновлення 1 можуть виникнути деякі конфлікти.

Редагування 2 : Інтеграція git в VS2013глючить. Я запустив профайлер devenv.exeі git2-msvstfs.dllвикористовує більшу частину процесора, хоча він повинен не працювати. Я надіслав повідомлення про помилку MS. Якщо у вас така сама проблема, проголосуйте за це: http://connect.microsoft.com/VisualStudio/feedback/details/844616/vs2013-update-1-cpu-usage-not-normal

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

Редагування 3 : нещодавно вийшло оновлення 2. Цю помилку було виправлено у VS2013 Update 2.

Редагування 4 : Випущено оновлення 3 та 4, і використання центрального процесора зводиться з розуму з різних причин (не лише модуля git dll). Вимкнення, Browser Linkяк в одній із наведених нижче відповідей, здається, вирішує проблему.

Відповіді:


199

Для мене (оновлення VS 2013 4) рішенням було відключити Browser Link, як зазначено тут:

https://www.devexpress.com/Support/Center/Question/Details/T102322

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

Процесор сповільнився відразу з 25% до 1%.


Я думаю, це ще одна помилка, не пов'язана з помилкою інтеграції git. Як ви можете бачити з мого знімка екрану: завантаження процесора відбувається через git2 -... dll. Я використовую VS для розробки C / C ++, а посилання браузера навіть не активоване для розробки C / C ++.
ремус

це працювало і для мене - VS2013 + Оновлення 4. Дякую!
abjbhat

2
Дякую, це вирішило мої кілька тижнів страждань. Процесор був на рівні 40% через 30 хвилин після того, як я відкрив одне велике веб-рішення. Навіть не роблячи нічого з цим. Коли я відмітив опцію «Увімкнути посилання браузера», процесор відразу впав до 0%.
Горан Гентер

4
Дякую! Це виправлено і для мене на Surface Pro 3. У режимі очікування він сидів при 43% завантаження процесора. Пішов на 0% після відключення. Навіть при повному запуску сайту на IIS і без прив’язки до процесу. Я підозрюю, що це також заважає Chrome -> Inspect Element, де у вас масове відставання.
Алесь Поточник Гагоніна,

2
Це спрацювало і для мене, але набуло чинності перезапуск кожного екземпляра Visual Studio, який працював. Дякую!
KJ3

48

Редагувати 2 : Можлива регресія помилок у оновленнях 3 та 4.

Редагувати 1 : Виправлено помилку в оновленнях 2 для VS2013.

Вимкнути gitплагін можна Visual Studio 2013таким чином:

Інструменти-> Параметри

Джерело управління: установка поточного управління джерелом модуля до None

Використовуйте інших gitклієнтів для управління вашими сховищами.


2
У мене те саме запитання , використовуючи Visual Studio 2013 Update 2з поточним управлінням джерелом плагіна набору в None
Clint Пауелл

те ж саме! проблема пов'язана з чимось іншим.
andresp

3
Ви можете знайти профайлер в Analyze-> Profiler і приєднати його до іншого екземпляра devenv.exe
remus

3
Я запускаю оновлення 3 і мав високий рівень використання центрального процесора, поки не вимкнув плагін керування джерелом Git; Процесор впав моментально. Можливий регрес?
Thorarin

1
Ця проблема трапилася у мене після того, як я встановив сторонні інструменти GIT і встановив плагін на None, це виправлено. Цікаво, що після встановлення значення None, я повернув його постачальнику MS Git, і проблема не повернулася.
TreeAndLeaf

0

Ми виправили це, відкривши VS у SafeMode. Додати / SafeMode до ініціатора.


16
Ви не повинні використовувати VS у SafeMode. Багато функцій у SafeMode вимкнено.
ремус

Якщо safemode полегшує проблему, вам слід поглянути на розширення, які ви використовуєте, оскільки safemode відключає їх усі.
Ральф

0

Оскільки ця сторінка з’явилася першою під час мого полювання, щоб з’ясувати, чому Visual Studio 2013 (оновлення 4) стає непридатним через велике використання центрального процесора, я розповім, що я зробив для вирішення проблеми.

Проблема проявилася в тому, що одне ядро ​​центрального процесора було зменшено до 100%, а пам'ять постійно піднімалася до точки, коли система сповільнювалась до сканування, і devenv.exe врешті закінчився аварією. Його можна було відтворити на 100% із проектом node / typecript, завантаженим із встановленими інструментами Microsoft Node Tools.

Спробувавши різні можливі виправлення, по одному безрезультатно, я спробував відключити intellisense:

  • Інструменти | Опції> Текстовий редактор> Node.js> Intellisense
  • Немає Intellisense (перемикач)
  • Зберегти на диск Вимкнено (перемикач)
  • Перезапустіть Visual Studio

Це негайно призвело до використання центрального процесора до нормального рівня.

Це воно. Виправив це для мене. Сподіваюся, це комусь допомагає.


3
Хіба Intellisense не дуже приємна особливість VS?
ремус

4
@remus Якщо він не пригнічує процесор до 100% використання, робить IDE абсолютно непридатним, так, так.
BitsEvolved

0

У моєму випадку саме включення посилань на рішення викликало високе використання процесора. Проект був пакетом IronPython, який також використовував деякі DLL. Додавання бібліотек DLL до посилань було чудовим. Перший раз, коли DLL була відкрита в браузері об’єктів, тоді процесор досяг 25% (1 ядро) і залишився там. Видалення всіх посилань повернуло процесор до нормального стану.

Ще одне рішення: Видаліть будь-які об’єкти під посиланнями на проект.

(VS2013, оновлення 5, з Python Tools 2.2)


0

У моєму випадку я зазвичай запускаю кілька копій Visual Studio одночасно. Я виявив, що якщо я починаю 2-ю (або 3-ю) копію Visual Studio ДО того, як 1-а (або 2-а) копія повністю завантажиться і влаштується, я застряю в DEVENV на 100% процесорі, що б я не робив після цього. Я повинен закрити всі копії та знову відкрити.

Сподіваюся, це комусь допомагає, це зводило мене з розуму.

Біллі


0

У мене була подібна проблема з vs2015 - видалення файлу рішення .suo це вирішило для мене дотепер.

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