Во-первых, просто чтобы уточнить - когда вы говорите, что он зависает, он в конечном итоге восстанавливается?Или вам нужно убить и перезапустить VS?Если вам нужно убить и перезапустить, то, скорее всего, у вас есть проблемы с конфигурацией, а остальная часть моего ответа будет менее актуальной.: -)
Если это в конечном итоге восстановится, то я хотел бы знать, где узкое место производительности.Ваш диск занят все время, пока он заморожен?ЦП привязан на 100% (или, возможно, меньше для многоядерных сред)?Достаточно ли у вас оперативной памяти для поддержки любых запущенных программ без особой загрузки на диск?Встроенные инструменты Windows, такие как Task Manager и Performance Monitor, или SysInternals инструменты, такие как DiskMon и Process Monitor, могут помочь вам сузить его.
Лично я считаю, что диск наиболеечастое узкое место для VS, Outlook, Eclipse и многих других ресурсоемких программ.Если вы обнаружите, что проблема в диске, я настоятельно рекомендую перейти на твердотельный накопитель - если вы еще этого не сделали и у вас есть возможность сделать это.Это может звучать радикально, и в некотором смысле это просто «бросить аппаратную часть на проблему», но это самое значительное повышение производительности, которое я испытал на ноутбуке или рабочей станции за ДЛИННОЕ время.
Для чего этоСтоит отметить, что я не обнаружил существенной разницы в производительности между VS2010 и VS2010 SP1, и я использую 32-разрядную версию XP на ноутбуке 2-летнего возраста с твердотельным накопителем.Я не знаю каких-либо изменений SP1, которые могли бы сделать VS значительно более интенсивным на диске.