Visual Studio 2010 очень медленный, непригодный для использования - PullRequest
31 голосов
/ 28 марта 2011

Я искал эту тему, но не могу найти сообщения, которые точно соответствуют тому, что я испытываю.

У меня есть решение Visual Studio, над которым мне нужно поработать, оно довольно большое исодержит 16 проектов.

Все так медленно и нестабильно (за исключением запуска, который на самом деле довольно быстрый).

Нажатие строки в текстовом редакторе занимает всего около 5 секунд.для перемещения курсора.

Переключение между файлами ~ 1-2 минуты (если мне повезет)

Нажмите «Инструменты» ~ 2 минуты, чтобы появилось выпадающее меню.

Если я щелкну правой кнопкой мыши по одному из проектов, то это займет ~ 5-10 минут, прежде чем я получу выпадающее меню.За это время весь мой компьютер зависает.

Закрытие Visual Studio (в ярости) ~ 10-20 минут

Что касается отладки и сборки ... ну, мне никогда не удавалось зайти так далеко.

Поиск в диспетчере задач (открытие этого с Visual Studio занимает много времени), нет ничего работающего, которое потребляет много памяти / процессор.

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

Буду очень признателен за любую помощь, моя голова готова взорваться.

Visual Studio 2010 Ultimate SP1

Windows 7 x64

Intel i7 950 @ 3,07 ГГц

6 ГБ ОЗУ (трехканальный)

2x nVidia GTX 470 (SLI)

Ответы [ 11 ]

12 голосов
/ 13 мая 2011

Моя мышь тоже отстает от меню! Для меню, которые выделены серым цветом, это хорошо. Но для активных меню мышь чувствует себя липкой при перемещении по ним.

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

Инструменты -> Параметры -> Среда (Общие) -> Визуальный опыт -> снимите флажок Использовать аппаратный графический ускоритель, если он доступен.

У меня хорошая графическая карта, но отказ графической студии от использования графического оборудования делает мою мышь ооочень гладкой!

3 голосов
/ 28 марта 2011

Visual Studio на самом деле довольно быстрый, если используется правильно.Например, у меня есть решение с 45 проектами (~ 600000 loc), которое работает нормально.

Вероятно, это установленное расширение, которое убивает IDE (такие вещи, как, например, Resharper, могут быть жадными в памяти - отказ от ответственности: я не имею ничего противResharper, я использую это сам: -).

Вот ссылка для отключения расширений (читайте также комментарии): Как: отключить и снова включить инструменты и расширения Visual Studio

3 голосов
/ 29 марта 2011

Спасибо за все ответы.

Я перешел на использование Visual C ++ Express, это намного быстрее, теперь я действительно могу сделать немного кодирования.

Лучшее решение, которое у меня есть на данный момент.

2 голосов
/ 29 марта 2011

Это также происходит, когда вы открываете VS2010 и создаете новый проект?Если нет, возможно, что-то не так с файлами решения или проекта.Иногда помогает удаление файлов .suo и .sdf.

Еще одна вещь, которую вы можете попробовать, - установить VS2010 на другую машину, чтобы посмотреть, связана ли она только с вашей машиной.

Открывали ли вы Resource Monitor вдиспетчер задач?Он может показать вам дисковый ввод-вывод, он может показать вам, что ваш антивирусный сканер получает доступ ко всему (произошло на моей машине).

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

Себастьян

2 голосов
/ 28 марта 2011

Похоже, для меня очень много открытых и очень больших файлов - тогда подсвечивание синтаксиса и IntelliSense могут стать очень сложными для вычисления. Может быть, вы также страдаете от некоторых дополнений.

1 голос
/ 08 ноября 2011

Windows 7, x64, 12 ГБ памяти, очень медленные щелчки правой кнопкой мыши:

Следующие шаги решили проблему для меня.Правый клик теперь мгновенный.Ваш пробег может отличаться:

Я удалил следующий каталог:% AppData% Local \ Microsoft \ VisualStudio \ 10.0

и переустановил эти три пакета с DVD-диска Visual Studio 2010 Ultimate

Платформа приложения уровня данных Microsoft SQL Server 2008 R2 с этой командой: \ WCU \ DAC \ DACFramework_enu.msi

Проект приложения уровня данных Microsoft SQL Server 2008 R2: \ WCU \ DAC \ DACProjectSystemSetup_enu.msi

Служба языка Microsoft SQL Server 2008 R2 Transact-SQL: \ WCU \ DAC \ TSqlLanguageService_enu.msi

1 голос
/ 29 марта 2011

Мне поручили перейти на Visual Studio 2010 (Professional) с 2005 года на моем рабочем месте, и я могу без тени сомнения сказать, что несколько сожалею о переходе.IDE заметно - нет, значительно медленнее - чем VS 2005. Теперь я хотел бы вместо этого перейти на VS2008.Это все очень беспокоит, потому что тогда я буду выглядеть как тот, кто сделал переход, и я буду сталкиваться со всеми негативными замечаниями.Я установил SP1, который не имел большого значения.

Одно решение, ~ 50 проектов, 1 MLOC.Windows 7 x64, Intel i7 950 @ 3,07 ГГц, 4 ГБ оперативной памяти.Я бы сказал, довольно неплохая машина.

1 голос
/ 29 марта 2011

Попробуйте удалить службу ввода с помощью Windows (не отключайте ее, иначе File-> Open перестанет работать в VS, да, я знаю ...).

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

1 голос
/ 28 марта 2011

У вас есть несколько мониторов?У меня возникают проблемы с этим, если я помещаю окно визуальной студии на 2-й экран моей рабочей станции, у меня возникает задержка мыши и другие подобные проблемы, близкие к тому, что вы испытываете.Хотя он достаточно близок для использования, но на этом компьютере также работает SQL Server, что может объяснить некоторые замедления.Убедитесь, что ненужные сервисы не работают (например, скажем, SQL, если вам это не нужно), и это может помочь.Также убедитесь, что вы используете последние расширения, которые являются самыми последними (в основном из-за утечек памяти в старых версиях Resharper).

0 голосов
/ 29 августа 2012

Я также испытал очень низкую производительность Visual Studio 2010. После пробных попыток я понял, что включил Fuslogvw.exe (Просмотр журнала привязки сборок, AKA Fusion Log Viewer). Он записывал журналы привязки сборки в каталог на моем жестком диске. Затем он проверялся моим Антивирусом при проверке доступа, что останавливало Visual Studio.

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

Подробности о Fuslogvw.exe здесь: http://msdn.microsoft.com/en-us/library/e74a18c4.aspx

Ответ о потоке стека, связанном с антивирусной проверкой, приведен здесь: Замедление работы Microsoft Visual Studio из-за использования другого антивирусного сканера

Таким образом, мой ответ - убедиться, что Fuslogvw.exe не включен и / или исключить его каталог журналов из вашего сканера вирусов при доступе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...