18

Я только что обновился до VS 2010, и у меня есть проблемы с производительностью, которых у меня не было (в VS 2008).VS 2010 очень медленно

Самое неприятное, что он зависает во время работы в текстовом редакторе. Иногда, когда он зависает, я вижу, что он сохраняет информацию об автоматическом восстановлении, но не всегда.

Практически все, что я делаю, дает недопустимую длительную задержку, например, сохранение, начало отладки, завершение сеанса отладки, переход между дизайном и представлением кода и выполнение проектирования WinForms.

У меня есть некоторые части моего домашнего каталога на подключенном сетевом диске. Я подозреваю, что это может быть частью проблемы. Возможно ли настроить VS 2010 для использования исключительно локального диска для его «внутренней» работы?

Любые советы были бы оценены! Кто-нибудь еще испытывал такие проблемы?

Edit: Я забыл дать свои функции:

  • Win 7 64-бит
  • 4 Гб памяти
  • Нет Addins, только стандартная установка
  • Папка проекта находится в сети drive

Интересно, что я чувствую, что у меня лучшая производительность на виртуальной машине под управлением XP (где VM работает на том же ПК).

+0

Какие части находятся на сетевом диске? Являются ли каталоги проекта на сетевом диске? Кроме того, сколько у вас RAM? Установлены ли какие-либо надстройки? Лично я обнаружил, что VS2010 на самом деле чувствует себя немного быстрее *, чем VS2008, что довольно впечатляет, учитывая, что теперь это приложение WPF! –

+0

Вы работаете под VM? Некоторым тяжело работать с WPF – Justin

+0

Я тоже нашел VS2010 быстрее, чем VS2008, но ОК У меня нет моих вещей на сетевом диске. –

ответ

6

ВС отлично, если вы делаете то, что рекомендует Microsoft, и работайте над локальной копией ваших проектов. Как только вы начнете связываться с открытыми проектами в удаленных местах, вы получите эту проблему.

Рекомендации:

  1. использовать элемент управления источником раствора.
  2. создайте копию своего проекта локально и запустите решение.

Также ...

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

Если вы считаете, что это может быть подчеркнутая структура WPF, вы можете попробовать отключить аэро (как тест), если это поможет решить проблему, так как выбранное вами графическое оборудование не очень хорошо влияет на результат работы на основе 3D или на основе 3D. изо всех сил.

Также попробуйте уменьшить количество фоновых услуг и приложений, которые у вас запущены.

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

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

+0

После того, как я изменил так много ссылок на сетевой диск на локальный путь, он работает намного лучше! – kaze

+0

Скорее всего, проблема связана с производительностью сети, но если вы думаете о простых вещах, которые вы делаете (например, нажимаете F5 для компиляции и запуска), там много активности на диске. Хенс рекомендую локально отлаживать приложения. Microsoft однако предлагать удаленное приложение отладчика, к которому может подключиться VS (не совсем то же самое, хотя оно). – War

+3

* «VS отлично, если вы делаете то, что рекомендует Microsoft, и работайте над локальной копией ваших проектов». - Да, за исключением того, –

2

Если вы можете, купите диск SSD и переместите все свои проекты локально. Я нахожу VS2010 суперинтенсивным на диске. Он летает на моей домашней машине с SSD, но практически не работает на моей рабочей машине (Win7 4-гигабайтная оперативная память, но стандартный диск)

+0

То же самое здесь, SSD (и 8gb RAM) дома, никаких проблем. 4 ГБ оперативной памяти и неуклюжий диск, основные проблемы с производительностью. –

1

Попробуйте установить количество параллельных сборок на половину количества ядер, которые у вас есть (я думаю его в настройках, настройках, решениях и проектах, строить и запускать) .. У меня было установлено 8, что было слишком много .. оно породило 8 msbuild.exe, перестроив решение с 70 проектами, узкое место на диске, когда все они пытались читать/writte аналогичные предварительно скомпилированные заголовки. Эти палочки msbuild даже после того, как вы закрыли IDE.

Также я отключил информацию о просмотре сборок для неявных файлов, что ускорило анализ intellisense.

0

Старый пост я знаю, но в случае, если это помогает другим (как и предыдущие ответы, ориентированных на исходный код) ...

я обнаружил, что это был не мой исходный код, который был вопрос, который был локально вместе со всеми ссылками, но по умолчанию (проект, шаблоны проектов и шаблоны элементов), поскольку они были размещены на сетевом диске. Они могут быть изменены в Tools -> Options -> Projects and Solutions.

В качестве альтернативы можно изменить частоту сейвы или отключить их с помощью Tools -> Options -> AutoRecover

Смежные вопросы