Почему у меня меньше памяти с 32-разрядной ОС

Возможный дубликат:
Будет ли Windows 7 32-разрядная версия поддерживать 8 ГБ оперативной памяти?

У меня есть совершенно новая машина на работе, i7 quad core с 8 ГБ оперативной памяти. В основном, я использую его для разработки приложений JAVA с использованием Eclipse.

Я должен выбрать операционную систему. К сожалению, это должен быть вкус Windows, и он должен быть 32 бит, чтобы подключиться к сети моей компании.

Мне сказали, что если я установлю Windows 7 32bit, я потеряю использование некоторой ОЗУ, а вместо 8 ГБ я буду иметь около 4 ГБ.

2 Вопросы: это правда – будет ли Windows 7, 32-разрядная ОС дать мне меньше оперативной памяти?

Есть ли какой-либо вкус 32-битной Windows, который позволит мне использовать 8 ГБ оперативной памяти.

Если бы у меня был выбор, я бы, вероятно, взял 8 ГБ под управлением Windows XP более 4 ГБ под управлением Windows 7.

7 Solutions collect form web for “Почему у меня меньше памяти с 32-разрядной ОС”

В Википедии есть отличная таблица, показывающая максимальную адресуемую физическую память для различных версий Windows.

Прежде всего, 32-разрядная ОС, использующая PAE, может использовать более 4 ГБ ОЗУ. Во-вторых, да, похоже, что ни одна версия 32-разрядной Windows 7 не включила эту функцию.

Хорошей новостью является то, что есть 32-разрядные версии MS Windows, которые поддерживают более 4 ГБ ОЗУ. Плохая новость заключается в том, что они, как правило, не нацелены на потребителей, поэтому я надеюсь, что ваша компания купит их за вас! Они есть:

  • Windows 2000 Advanced Server (8 ГБ) или Datacenter (32 ГБ)
  • Windows Server 2003 Enterprise Edition (16 ГБ), R2 Enterprise Edition (64 ГБ), R2 Datacenter (128 ГБ) или Datacenter Edition (16 ГБ)
  • Windows Server 2008 Enterprise, Datacenter (64 ГБ)

32-разрядная ОС, использующая 32-разрядные указатели, может адресовать 2 ^ 32 байта данных, что составляет 4 ГБ.

Кроме того, в архитектуре x86 на первом 1 МБ говорят устаревшая аппаратная память. В дополнение к THAT для памяти вашей видеокарты требуется адресное пространство в той же схеме адресации, поэтому чем больше памяти видеокарты вы хотите адресовать, тем меньше оперативной памяти вы можете получить.

Адресная память использует диапазон байтов 0 .. 2 ^ 32, который оценивается примерно до 4 ГБ. Вы не можете адресовать больше, чем этот объем памяти.

32-разрядные операционные системы не могут адресовать более 4 ГБ оперативной памяти.

Фактически вы можете адресовать больше 4 ГБ оперативной памяти на оборудовании x86 с помощью PAE. Но для этого вам нужна ОС сервера. http://support.microsoft.com/kb/283037 В этой статье ( http://msdn.microsoft.com/en-us/library/aa366796(VS.85).aspx ) PAE также поддерживается в Windows 7, Vista и XP.

32-битная архитектура позволяет использовать 2 ^ 32 сегмента памяти для операционной системы и 2 ^ 32 памяти для каждого приложения .

Поскольку сегмент памяти составляет 4 КБ, это составляет 4 ГБ на приложение, а для системы 4 ГБ x 4 КБ = 16 ТБ, что неплохо для 32 бит.

Решение ограничить 32-бит до 4 ГБ было чисто коммерческим решением Microsoft, и любая попытка выйти за рамки этого – нарушение лицензии.

В этой статье описывается полная версия документа : Лицензионная память в Windows Vista , но я не советую никому на самом деле попробовать. Он также делает интересное чтение, так как он очень хорошо объясняет все связанные с этим понятия.

Некоторые более современные исправления можно найти в Windows 7 и Vista с 32-разрядной (x86) поддержкой более 4 ГБ памяти . Однако, помимо их незаконности, они выглядят довольно опасными.

В заключение: единственным законным решением для использования 8 ГБ является 64-разрядная версия Windows. Если это невозможно, то 4 ГБ – это предел (больше, чем 3,5 ГБ, поскольку видеокарта также будет потреблять некоторую ОЗУ).

Как последнее замечание: 3,5 ГБ по-прежнему много памяти и должно быть достаточно для всего, что вы делаете, за исключением случаев, когда вы манипулируете видео или презентациями, размер которых превышает гигабайт.

Я действительно хочу сказать, что идея, что 64-битная ОС не будет подключаться к сети вашей компании, является фиктивной.

Однако, думая об этом, есть несколько действительных проблем:

  • У них может быть только 32-битный сервер печати
  • Они могут говорить о VPN-соединении с 32-битным клиентом

В противном случае 64-битные системы прекрасно работают на стандартных сетях tcp / ip, и даже будут разговаривать с 32-битными серверами и просто запускать большинство 32-битных программ.

Я также немного обеспокоен тем, что вы утверждаете, что являетесь разработчиком программного обеспечения и не понимаете большинство проблем, упомянутых другими. Это важная концепция в разработке программного обеспечения прямо сейчас, и это не то, от чего вам защищает JavaVM.

  • Как проверить слот RAM сломан
  • 64-битные процессоры с 32-битными процессорами
  • 64-разрядная ОС и оперативная память
  • Windows 7 x64: 3900mb для использования 4 ГБ ОЗУ, даже если (почти) ничего не работает
  • Почему вся моя дополнительная RAM помечена как «зарезервированная аппаратная часть» в Windows 7?
  • Доступная память отличается несколькими гигабайтами от того, что установлено
  • Как сделать предупреждение о низкой памяти Windows менее чувствительным?
  • К какой памяти обращается код инициализации на ПК?
  • Радиус 4 ГБ, достаточный для 64-разрядной ОС
  • Как узнать, поддерживает ли моя материнская плата память DDR2 или DDR3?
  • Windows 7 x64 Ошибка памяти - с более чем 1 ГБ все еще доступна
  • Interesting Posts
    Давайте будем гением компьютера.