Почему Visual Studio 2005 такой медленный? - PullRequest
3 голосов
/ 04 сентября 2008

Медленно загружается что-либо, кроме небольшого проекта. Это медленно, чтобы выйти; иногда это может занять несколько минут. Это может быть медленно, чтобы открыть новые файлы. Раньше функция записи макросов была полезной. Теперь он так медленно запускается, что почти всегда быстрее сделать это вручную!


Дополнительная информация будет полезна. Насколько велики ваши решения? На какой ты платформе. Какие сторонние плагины вы используете? Что еще работает на вашем компьютере?

3,2 ГГц P4 Hyperthreaded, 2 ГБ оперативной памяти. Запуск Outlook, Perforce, IE7, просмотр каталогов. Обычно 1-3 экземпляра VS работают. Это намного медленнее, чем VC6, скажем. Кажется, что загрузка проектов и закрытие занимает много времени. Меня интересует, знают ли люди причины, по которым это происходит, из-за того, как написано VS. Использует ли он внутри .net, а GC замедляет его?

Ответы [ 13 ]

0 голосов
/ 04 сентября 2008

Недавно у меня на компьютере были и Visual Studio 2008, и Visual Studio 2005, и я согласен, что VS2005 действительно тяжелый. Они улучшили его в VS2008, хотя я не уверен, что вы посчитаете достаточно улучшений производительности.

0 голосов
/ 04 сентября 2008

вот вам проблема:

3,2 ГГц P4 Hyperthreaded, 2 ГБ ОЗУ

Hypertheaded означает "на самом деле не имеет двух процессоров, но он подделывает его". Если у вас есть процесс с одним запущенным потоком, вы получаете плохую производительность. Это была хорошая краткосрочная мера, но по сравнению с наличием двух РЕАЛЬНЫХ ЦП это медленный взлом.

2 ГБ ОЗУ также будет проблемой, в зависимости от того, что вы сказали, что запускаете. Если у вас есть базовый диск 5400 об / мин, то все будет еще хуже.

Я бы порекомендовал, основываясь на том, что вы отправили:

  • Хорошая машина для core2, может быть, для четырехместного, если у вас есть бюджет.
  • 3 ГБ ОЗУ, если вы используете 32-битную ОС, 4 + ГБ, если вы используете x64. 4 ГБ означает, что вы тратите 1 ГБ под 32 бита.
  • Получите диски 7200 об / мин или лучше. Если вы можете, RAID0 их (полоса) или RAID0 + 1 (полоса + зеркало), если вы можете получить 4 диска (полоса == разделить содержимое на два диска, так что вы можете читать с обоих одновременно. Stripe + mirror = = безопасная версия чередования, поэтому ваш код всегда находится на ДВУХ дисках)

У меня 2,0 ГГц Core2 (примерно в 3-4 раза выше производительности вашего P4, если считать 2 ЦП (ядер) в 2 раза) с 2 ГБ, и максимум, что я могу хорошо запустить - это 2 экземпляра VS.NET 2008. Это нормально - ничего плохого в VS.NET, это просто огромное приложение.

Больше оперативной памяти. Больше процессора. Больше экрана. Больше. Больше. Ещё:)

0 голосов
/ 04 сентября 2008

Боюсь, это чисто субъективная вещь.

  • Может, это из-за конфигурации вашей младшей системы.
  • Может быть, VS пытается получить обновления из сети?
  • Может быть, вы используете слишком много приложений в фоновом режиме.
  • Может быть, вы пытаетесь открыть огромное решение.
...