2009-05-04 4 views
2

В VS 2005 очень много времени, чтобы скомпилировать мое решение на C++. Я попытался удалить DLL Intellisense и удалить файлы .suo и .ncb, и это не помогло. Большую часть времени в процессе сборки Process Explorer показывает почти все время процессора, затрачиваемое в System Idle Process, поэтому я понятия не имею, что Visual Studio тратит впустую свое время.Visual Studio 2005 работает медленно для C++

Кроме того, «Team Manager» в Team System занимает 8 лет, чтобы обновить, когда вы что-то делаете. Я попробовал наконечник MS отключить «CMI», но он мало помог.

Любые идеи о том, как ускорить процесс?

Редактировать: Нельзя получить доступ к материалам через сетевой ресурс. У меня была интеграция VSS, но я отключил ее.

изменить второе: спасибо за помощь. Ничто действительно не торчит, я думаю, это просто плохое накопление вещей в VS. Я просто собираюсь удалить и переустановить VS 2005, а не устанавливать Team Explorer вообще, надеюсь, это поможет.

+0

Удаление этих файлов будет только дольше, так как это кеши (я думаю). Доступ к файлам через сетевой ресурс? Используете ли вы какие-либо сценарии до или после сборки? – dreamlax

ответ

-1

Твердотельное дисковое хранилище, больше памяти и более быстрая машина. Если вы используете VS 2005, вы, вероятно, не передо мной на стороне оборудования ...

+0

Он работал нормально. Моя машина Pentium Dual E2180 @ 2 ГГц с 2 ГБ оперативной памяти. Я использую VS 2005, потому что это более старое решение. – evilfred

+0

SSD-накопитель? Как решение? В самом деле? И вы должны быть на «ультрасовременном оборудовании» для быстрого компиляции? Вы тоже, вероятно, пропустили «неожиданную» часть. – Hejazzman

0

Попробуйте удалить временные файлы в каталоге проекта, особенно ncb, после закрытия Visual Studio. Это часто фиксирует необъяснимое замедление.

1

Когда все начинает становиться значительно медленнее без каких-либо признаков активности (CPU, жесткий диск), то это обычно происходит из-за того, что какой-то компонент ждет чего-то еще (часто сеть). Windows сама по себе может перейти от реагирования на необычно медленную работу, если ее контроллер домена исчезнет или иным образом перестает отвечать на запросы. Эта перезагрузка часто исправляет это. Некоторые вещи могут зависеть от возможности подключения к Интернету для выполнения различных задач, что может вызвать замедление, если компонент, выполняющий запрос, не понимает, что сеть недоступна.

Я однажды столкнулся с ситуацией, когда все происходило гораздо дольше, чем казалось необходимым. Оказалось, что в журнале событий Windows Security был установлен максимальный размер, было установлено, что они перезаписывают записи только после того, как им было определенное количество дней, и журнал событий был заполнен. Оказалось, что всякий раз, когда Windows захотела записать запись журнала событий безопасности, ядро ​​сидела бы и подождала, пока самая старая запись не была достаточно старой, чтобы ее можно было удалить! Мне пришлось отключить машину, войти в систему как администратор, исправить настройки и снова перезагрузить компьютер.

Смежные вопросы