Могу ли я сделать что-нибудь для улучшения производительности в VS 2010? [закрыто]

17

Я использую VS 2010, так как мы разрабатываем приложение в .Net 4, а производительность сводит меня с ума. Это в основном плохо, когда я некоторое время не вижу IDE (например, когда меня отвлекают на звонок в службу поддержки или я прихожу утром).

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

Рейчел
источник
1
Этот вопрос лучше подойдет для Super User, поскольку они дают объективные ответы на компьютерное оборудование и программное обеспечение, в то время как мы находимся в субъективных дискуссиях о разработке программного обеспечения.
Тамара Вийсман
6
Вы получите лучшие ответы здесь. Я неизвестный пользователь VS, который не является программистом.
Маньеро
Если вы можете голосовать и считаете, что это полезный вопрос или у него есть полезные ответы ниже, пожалуйста, проголосуйте. Для создания хорошего сообщества сайтам StackExchange нужны голоса. Вы можете отдавать 30 голосов в день, не тратьте их впустую. Специально для пользователей с высокой репутацией и низким количеством подсчитанных голосов, пожалуйста, прочитайте это: meta.programmers.stackexchange.com/questions/393/…
Maniero
Ознакомьтесь с публикацией в блоге Раджя Аттанаяке , в ней есть много полезных советов по улучшению производительности VS2010 и Resharper.
Пирс Майерс
4
Похоже, что этот вопрос не по теме, поскольку он касается инструмента программирования (IDE), который обычно принадлежит переполнению стека, но слишком стар для миграции.

Ответы:

5

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

РЕДАКТИРОВАТЬ: Кажется, есть проблема с определенными видеокартами и драйверами. Вы можете проверить всю информацию здесь: http://blogs.msdn.com/b/ddperf/archive/2010/09/16/vs2010-performance-and-bad-video-drivers-hardware-redux.aspx

Артуро Молина
источник
Спасибо, но у меня не установлено никаких расширений
Rachel
1
Хм, ты это проверил? blogs.msdn.com/b/ddperf/archive/2010/09/16/…
Артуро Молина
Я не уверен, является ли это ключом реестра или настройкой VS, но моя производительность кажется намного лучше сейчас! Спасибо!
Рэйчел
Отмечу ваш ответ как Принятый, потому что ваш комментарий привел меня к решению, даже если Ответ не дал. Не могли бы вы отредактировать свой ответ, чтобы включить ссылку?
Рэйчел
Ты понял! ;-)
Артуро Молина
7

Получить более быструю машину?

Муад'Диб
источник
Я не думал, что у меня такая плохая машина ... Процессор Intel® Core ™ 2 Duo E4400 @ 2,00 ГГц, 1,20 ГГц, 2 ГБ ОЗУ
Rachel
4
Думаю, вам нужно больше 2 ГБ оперативной памяти для VS 2010 - это монстр памяти
Жак Преториус
если вы зайдете слишком высоко, вам нужно будет убедиться, что вы используете 64-битную операционную систему, иначе вы, вероятно, не увидите этого дополнительного оперативного диска :(
Muad'Dib
2
Я использую VS2010 на 1 ГБ машине ... это занимает всего ~ 200 МБ. Это необычно?
Обратите внимание на себя - придумайте имя
Уч. 4GB, кажется, является необходимостью в наши дни для WPF.
Морган Херлокер
7

В дополнение к ответу Muad'Dib, я бы порекомендовал вам простое обновление:

Замените свой старый жесткий диск на твердотельный накопитель .

Повышение производительности Visual Studio .NET невероятно.

Maniero
источник
1
Я могу подтвердить, что у меня есть 2 чередующихся накопителя Intel X25-M и Visual Studio вылетает.
ChaosPandion
2
Если вы считаете, что соотношение цена / емкость SSD несовместимо с вашими потребностями, перейдите на хороший гибридный жесткий диск. В любом случае я бы рассмотрел SSD + HDD. SSD - лучшее обновление, которое вы можете сделать.
Маньеро
1
Я думаю, что у разработчика должна быть лучшая доступная машина, включая лучшую доступную SSD.
1
@Pierre просто не забудьте также протестировать производительность запуска вашего программного обеспечения на маломощной машине, которая не имеет 8 ГБ ОЗУ и твердотельный накопитель за 500 долларов :)
Роман Старков
1
@romkyns: Ваше предложение хорошо, но, боюсь, оно подпадает под категорию «значит хорошо». Люди легко говорить о выполнении тестирования на медленной машине, но я никогда никогда не видел , чтобы кто это сделать, с оглядкой устранению проблем.
Майк Данлавей
2

С 2 ГБ ОЗУ я бы действительно начал прямо там. Чем больше проектов в ваших решениях, тем больше оперативной памяти вам потребуется.

Когда вы выходите из VS и возобновляете работу, замечаете ли вы, что жесткий диск очень тяжело работает? Это показатель того, что он использует диск для обработки повышенных требований к ОЗУ ... ОЗУ работает в наносекундах, диски в миллисекундах, поэтому вы можете увидеть проблему.

Оперативная память дешевая (2 ГБ должно быть меньше 100 долларов США, если ваша машина не очень старая), но ваша ОС может ограничить объем вашей памяти. Это также просто как модернизация, которую вы можете осуществить в большинстве случаев.

MIA
источник
3
Я бы не пошел с менее чем 4 ГБ.
Маньеро
Я не заметил каких-либо существенных улучшений: 2 ГБ 32-битные против 4 ГБ 64-
битные
1

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

Дэн Дайер
источник
У нас есть Symantec AntiVirus. Сетевой администратор имеет его, поэтому мы не можем его отключить или подделать, но, возможно, я могу попросить его добавить исключение для каталога проекта VS
Рэйчел