Как ускорить Visual Studio 2008? Добавить больше ресурсов? - PullRequest
6 голосов
/ 13 ноября 2009

Я использую Visual Studio 2008 (с последним пакетом обновлений) У меня также установлен ReSharper 4.5. Анализ кода ReSharper / сканирование отключено. ОС: Windows 7 Enterprise Edition

У меня уходит много времени (2 минуты) на запуск отладчика, компилятора, и если я сохраняю файл в папке app_code, он блокируется на 2 минуты.

У меня 12 Гб оперативной памяти, и, как вы можете видеть, у меня есть еще много. Этот снимок экрана был сделан, когда VS был заморожен / заблокирован.

Могу ли я выделить больше оперативной памяти для VS? Или есть какие-то другие настройки, которые я могу сделать?

slow

Ответы [ 7 ]

7 голосов
/ 13 ноября 2009

Для меня это выглядит как медленный жесткий диск или медленная сеть. Какие-нибудь соответствующие файлы хранятся в сети?

4 голосов
/ 13 ноября 2009

Попробуйте удалить ReSharper и посмотрите, что получится. Есть ли активный вируссканер? Что происходит, когда вы отключаете его на мгновение?

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

3 голосов
/ 13 ноября 2009

Это может решить не все, но проблемы с ограничением памяти довольно распространены в ReSharper. Тем не менее, я пристрастился к нему, и улучшения скорости его удаления не перевесили боль при выводе ...

По умолчанию Visual Studio будет адресовать только 2 ГБ памяти. Однако вы можете сделать так, чтобы память была большой (поэтому она будет использовать до 3 ГБ), выполнив следующие действия (из этого сообщения Стивена Хармана ):

  1. Обязательно сделайте резервную копию devenv.exe
  2. С помощью командной строки Visual Studio перейдите в C: \ Program Files (x86) \ Microsoft Visual Studio 9.0 \ Common7 \ IDE \
  3. выполнить следующую команду: editbin /LARGEADDRESSAWARE devenv.exe

Кроме того, см. В этом посте , в котором есть и другие полезные советы по общей производительности Visual Studio. Каждый немного помогает.

Попробуйте и получите более быстрый (10000 об / мин) жесткий диск. Множество сообщений ( здесь на SO , на Coding Horror и в других местах ) свидетельствуют о приросте производительности при переходе от стандартных 5400 об / мин к более быстрой модели.

3 голосов
/ 13 ноября 2009

Вероятно, скорость жесткого диска. Этот пост от scottgu немного устарел, но все еще актуален: http://weblogs.asp.net/scottgu/archive/2007/11/01/tip-trick-hard-drive-speed-and-visual-studio-performance.aspx

0 голосов
/ 13 ноября 2009

Вы убедились, что используете последнюю версию ReSharper (4.5.2)? В последнем обновлении было получено несколько хороших результатов. У меня есть веб-решение на 28 проектов с 1400 исходными файлами, приводом на 5400 об / мин (да, я знаю), и время запуска для отладки проекта составляет менее 30 секунд.

0 голосов
/ 13 ноября 2009

Возможно, ваш жесткий диск быстрее. У Джеффа Этвуда есть запись в блоге об использовании жесткого диска со скоростью 10 000 об / мин в компьютере.

Другой вопрос здесь, в Stackoverflow, говорит о замедлении работы Visual Studio из-за запуска антивирусных сканеров.

Я сам сталкивался с большими решениями, занимающими много времени, CodeRush Express заставлял вещи работать медленно, фоновые процессы выполнялись, что приводило к замедлению работы.

Удачи в вашей охоте. Было бы интересно узнать, что вы найдете.

0 голосов
/ 13 ноября 2009

Попробуйте запустить Process Monitor и используйте Инструменты / Сводка активности процессов, чтобы показать, вызывает ли какой-либо из процессов в вашей системе большое количество обращений к файлам, доступ к реестру или сетевую активность. Если вы отфильтровываете журнал по имени файла, в который вы пытаетесь сохранить, он также может показывать некоторые ошибки API или проблемы с разрешениями, которые вызывают замедление.

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