2009-03-27 4 views
2

Мне нужно запустить несколько визуальных студий на Windows XP и, похоже, занимает много памяти. Я также запускаю resharper, который является болотом памяти.Визуальная студия на окнах xp

Я бегу 32 бит XP. Сколько памяти я могу положить в свою машину, пока не дойду до того момента, когда ОС достигнет своего предела.

Кроме того, любые другие способы запуска нескольких визуальных студий без такой низкой производительности.

ответ

3

32-разрядные операционные системы ограничены 4 ГБ ОЗУ, что может быть или не быть достаточно для вас. Кроме того, я думаю, что Windows показывает 3 ГБ ОЗУ, если вы устанавливаете 4 ГБ.

Предлагаю вам перейти на 64-разрядную версию и обновить до 8 ГБ, если сможете.

UPDATE: блог знакомства Джеффа по теме: Dude, Where's My 4 Gigabytes of RAM?

+0

Почему он показывает 3 ГБ ОЗУ, если вы устанавливаете 4 ГБ – leora

+0

Не знаю, я не использую Windows. =) –

+0

Он резервирует около 700 мб для адресного пространства драйвера ядра в верхней части области 4 ГБ, поэтому драйверы могут быть помещены в фиксированные адреса. Или некоторые такие, я не знаю деталей, но это зарезервировано. Из 4 вы получите примерно 3,3 ГБ логики.0 ГБ на 32-битной ОС Windows. –

1

Максимальный объем памяти, который можно увидеть на 32-битной WinXP находится где-то между 3 и 4 гигабайта в зависимости от вашего чипсета.

У меня также возникли проблемы с запуском нескольких экземпляров VS, когда у меня установлен resharper. Единственное, что вы можете сделать, это запустить 64-битную XP с большим объемом памяти или не использовать resharper (что является обломком).

1

32-разрядное ядро ​​Windows делит пространство виртуальной адресации 4 ГБ на разделы 2 ГБ/2 ГБ. Если вы загружаете переключатель/3GB в NTLDR, он будет предлагать 1 ГБ пространства ядра/3 ГБ пользовательского режима. Обратите внимание, что это НЕ означает, что вы не можете писать программное обеспечение, чтобы воспользоваться машинами с 32-разрядными процессорами и адресовать более 4 ГБ сразу.

Обходной способ является аппаратной поддержкой доступа к оставшейся памяти в банках или «окнах», поскольку процессор все еще видит максимум 4 ГБ адресного пространства одновременно. Такая база данных и программное обеспечение ГИС предлагают такую ​​возможность. Это называется физическими расширениями адресов и позволяет использовать (не сразу адреса) до 64 ГБ с 36-разрядными адресами. WinXP предлагает AWE, API, построенный на основе PAE.

Это теория. Для использования Visual Studio вы можете получить полный 4 ГБ для своей системы или перейти на 64-разрядную ОС с большим объемом оперативной памяти. Этот только, если VS предлагает 64-битную версию.

0

«Также любые другие способы запуска нескольких визуальных студий без такой медленной работы».

+1 трюк: вы должны использовать RAM диск в (download) для ускорения ввода/вывода.

Если вы используете - и, надо надеяться, - систему управления исходным кодом (то есть Subversion), вы должны просто проверить свои проекты там. VS.NET делает тонны вызовов ввода-вывода, а диски RAM намного быстрее, чем реальные диски.

ВНИМАНИЕ! Если вы выключите компьютер, RAM Disk исчезнет.

+0

Поскольку 95% компьютерных программ соответствуют закону «локальности ссылок», RAM-диск для ускорения работы с памятью практически не влияет, когда кеширование входит в играть. Эта свободная оперативная память будет автоматически использоваться диспетчером кэшей NT. –

+0

Коррекция выше: «RAM-диск для ускорения ввода-вывода»;) –

+0

У меня есть хороший опыт при загрузке/построении решений среднего размера (> 15 project, fxcop, nunit) на моем ноутбуке. (спасибо за исправление!) – boj