У меня очень странный.
У меня в отделе разработки около дюжины ПК, у которых все проблемы одинаковые:
сборки командной строки с использованием msbuild4.0 (VS2010) работают намного медленнее, чем должно быть. В 4 - 5 раз медленнее, чем ожидалось.
Все машины являются рабочими станциями HP z400 (четырехъядерный процессор Xeon + Hyper-Threading, 2,4 ГГц, 6 ГБ ОЗУ)
под управлением Windows 7 Pro 64bit или ноутбуков HP Elitebook (Core-i7 4 ГБ ОЗУ) также на Win7 X64.
Если я возьму один из них с предустановленной Win7 на фабрике ванили, установлю VS2010 и сделаю сборку, они работают так быстро, как и ожидалось. Если я установлю их со стандартным образом программного обеспечения нашей компании, они станут в 4–5 раз медленнее в том же проекте VS.
Один и тот же образ программного обеспечения компании на ноутбуках Lenovo (Core-i5) или настольных компьютерах (Core-i7) не показывает ощутимой разницы между образом компании и предварительно установленной на заводе Win7.
Это даже странно: если я устанавливаю VirtualBox с образом Win7 в системе HP с проблемой, то у виртуальной машины такой проблемы нет.
Каждый инструмент тестирования, который я пробовал, не показывает ощутимых различий между образом компании и предустановленной Win7. Это влияет только на msbuild и только на компьютерах HP с Win7 в образе компании.
Прежде чем вы спросите: я отключил все программные / фоновые процессы в имидже компании, но это не имеет значения. Очевидно, что это не что-то работающее в фоновом режиме, которое каким-то образом взаимодействует с msbuild. Мое предположение заключается в том, что на оборудовании HP некоторые параметры меняются, что влияет на msbuild. Это не происходит на другом оборудовании.
(И графический интерфейс VS2010 вообще не используется / не выполняется. Я знаю, что он может взаимодействовать с msbuild, если оба пытаются получить доступ к одному и тому же решению / файлам. Антивирус также не имеет никакого значения.)
Кто-нибудь знает, что может повлиять на замедление msbuild?
Любое предложение, независимо от того, насколько надуманным, приветствуется.