Подтвердить что ты не робот

Visual Studio 2010 - как уменьшить объем памяти

У меня есть решение с чуть менее 100 проектами в нем, сочетание С++ и С# (в основном С#). При работе в VS2005 рабочий набор Visual Studio значительно меньше, чем у VS2010.

Мне было интересно, есть ли какие-то вещи, которые можно отключить, поэтому я могу развиваться в VS2010 под 32-разрядной ОС без исчерпания памяти.

4b9b3361

Ответ 1

Вы можете попробовать использовать Solution Load Manager. Это позволит вам отмечать некоторые файлы проектов как нагрузку по требованию или вообще не загружать. Это может помочь.

Ответ 2

64-разрядная ОС должна помочь вам немного здесь, если вы получите более 4 ГБ физической памяти. 64-разрядная ОС может обеспечить 32-разрядные процессы с полной 4 ГБ виртуальной памяти, тогда как 32-разрядная ОС может обеспечить в лучшем случае 2 или 3 гигабайта в зависимости от того, как вы загружаете ОС.

Таким образом, 100 проектов - довольно толстый файл решения. Может быть, сейчас самое подходящее время, чтобы пересмотреть это решение...

РЕДАКТИРОВАНИЕ: Запуск dumpbin/headers, как указано в статье для DEVENV.EXE, возвращает:

File Type: EXECUTABLE IMAGE

FILE HEADER VALUES
             14C machine (x86)
               4 number of sections
        4BA1FAB3 time date stamp Thu Mar 18 06:04:35 2010
               0 file pointer to symbol table
               0 number of symbols
              E0 size of optional header
             122 characteristics
                   Executable
                   Application can handle large (>2GB) addresses
                   32 bit word machine

Таким образом, это означает, что поле x64 s > 4 ГБ оперативной памяти, вероятно, улучшит ваш опыт. У вас должно быть в два раза больше виртуальных машин, доступных для Visual Studio под 64-разрядной ОС...

Ответ 3

Лучшее, что вы можете сделать, это разделить ваше решение. Visual Studio не предназначалась для обработки столь многих проектов в одном и том же решении и, как результат, в конечном итоге приводит к проблемам с производительностью. Разделение вашего решения на 5 разных вариантов улучшит ситуацию.

Ответ 4

Если вы используете XP, обновление до Vista или Windows 7 поможет, поскольку оно использует WPF. Может уменьшить объем памяти в представлении пользовательского интерфейса, который в противном случае должен был бы использовать режим совместимости.