Как использовать всю оперативную память windows server 2008

Почему 32-разрядные (x86) системы никогда не могут использовать все 4 ГБ ОЗУ или больше? (Обновлено 17.12.2016)

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

Причиной этого ограничения является необходимость обеспечения совместимости драйверов в 32-разрядных системах, поэтому в результате Windows может выделить только 3,12 ГБ оперативной памяти. Эта важная информация должна представлять особый интерес для игроков или пользователей приложений, требующих использования оперативной памяти, например, при обработке фотографий с высоким разрешением (обычно Adobe Photoshop).

Это ограничение распространяется на все 32-разрядные настольные системы Microsoft Windows, а именно: Windows 2000, Windows XP, Windows Vista и Windows 7.

Уменьшение доступной системной памяти зависит от устройств, установленных на компьютере. Чтобы избежать возможных проблем с совместимостью драйверов, 32-разрядные версии Windows Vista ограничивают общий доступный объем памяти до 3,12 ГБ. …Если на компьютере установлено большое количество устройств, доступная память может уменьшиться до 3 ГБ или меньше. Однако максимальный доступный объем памяти в 32-разрядных версиях Windows Vista обычно составляет 3,12 ГБ.

Обновление от 06.04.2016

Эта статья была опубликована в 2015 году. Как вы видите на практике, все современные 3D-игры требуют 64-разрядных систем Windows. В настоящее время для большинства игр требуется не менее 6 ГБ оперативной памяти. Примером может служить игра Tom Clancy’s The Division.

Обновление от 27 апреля 2016 г.

Как указано в обсуждении этой статьи,ограничение по-прежнему применяется к 32-разрядным приложениям, работающим в 64-разрядных системах. Если вы используете 32-разрядные приложения, вы не можете рассчитывать на снятие ограничений 32-разрядной платформы путем перехода на 64-разрядную систему.

Как я упоминал выше в обновлении игры, эти игры всегда являются только 64-разрядными и поэтому могут выделять такой объем ОЗУ.

32-разрядное приложение по-прежнему может использовать для себя только 2 ГБ ОЗУ даже при работе в 64-разрядной системе. Я привожу еще один пример, касающийся Microsoft Office — Microsoft предоставляет 32-битный и 64-битный Office. Если вы работаете с обычными электронными таблицами, нет причин использовать 64-разрядный Office, поскольку новый 64-разрядный Office использует новые функции, в том числе новые макросы
, а некоторые старые макросы придется переписать. Однако, если вы хотите работать с действительно большими выводами в Excel, например, с таблицей размером более 2 ГБ и некоторыми макросами для ее обработки, вам необходимо использовать 64-разрядную версию Office. В 32-разрядном Office вы не сможете работать с таким большим объемом данных одновременно, и вам придется разделить данные на две меньшие таблицы.

Читайте также:  Как включить два экрана на ноутбуке одновременно windows 10

Обновление от 02.06.2016

Сегодня я наткнулся на старую статью Microsoft рекомендует использовать 32-разрядную (x86) версию Office (обновленную), в которой довольно подробно описываются плюсы и минусы 32-разрядной и 64-разрядной версии Office. В статье вы можете узнать, имеет ли смысл для вас 64-разрядная версия Office и с какими возможными проблемами вы можете столкнуться.

Обновление от 17 декабря 2016 г.

Студия Bohemia Interactive, авторы военного симулятора ARMA, объявили, что начали работу над 64-битной версией игры ARMA 3. Среди причин они называют проблемы с нехваткой памяти, где их игровой процесс позволяет выделить только 2 ГБ оперативной памяти. По этим причинам для них имеет смысл полностью перейти на платформу x64, так как существующая платформа x86 очень ограничена для них.

Ссылки

  • При установленном 4 ГБ ОЗУ объем системной памяти, отображаемый в диалоговом окне «Основная информация о компьютере», меньше, чем вы ожидаете
  • Ограничение размера оперативной памяти в системах Microsoft (Windows Memory Limits for Windows Releases — English)

ПРИМЕЧАНИЕ: Эта статья относится только к клиентским системам Microsoft Windows (т.е. Windows NT 4.0 Workstation, Windows 2000 Professional, Windows XP, Windows Vista и Windows 7). 32-разрядные системы для Windows Server могут без проблем выделять от 8 до 32 ГБ ОЗУ, начиная с Windows 2000 Server. Для лучшего обзора я добавил вторую ссылку, где есть полный обзор всех редакций Windows относительно возможности выделения размера оперативной памяти.

Поделиться этим:

Связанные

Михал Зобек

Михал Зобек Старший ИТ-консультант, руководитель проекта ZOBEC Consulting

12 комментариев: «Почему 32-разрядные (x86) системы никогда не могут использовать все 4 ГБ ОЗУ или больше? (Обновлено 17.12.2016) «

в примечании указано, что при желании можно было бы, но очевидно так устроен мрковософт, чтобы обдирать приятных людей. совет: всегда устанавливайте «про» версию, даже в 64-битной категории «про» может выделять больше памяти.

@karel: твой комментарий — чепуха.
1. клиентские окна стоят одинаково, и не имеет значения, покупаете ли вы платформу x86 или x64. обычно, если это не OEM-лицензия, у вас есть лицензия для обеих платформ, поэтому вы можете переключать платформы по своему усмотрению. Майкрософт на этом не заработает.
2. если вы прочитали эту ссылку и описание PAE, даже на Windows Server все еще существует ограничение в 4 ГБ на процесс даже с PAE. так что вы все равно не сможете помочь себе с играми, 32-битная платформа все еще имеет свои ограничения, и не имеет значения, работает ли она на Linux, Unix или Linux. см. описание: https://msdn.microsoft.com/en-us/library/aa366796(v=vs.85).aspx
3. ну да, Windows Pro может выделить больше оперативной памяти. но есть одна загвоздка:
во-первых, у вас должна быть лицензия (windows 10 pro дороже).
во-вторых, Windows 10 Home x64 может выделить 128 ГБ оперативной памяти, см. https://en.wikipedia.org/wiki/Windows_10_editions. Этого хватит всем примерно на 6-10 лет 🙂

Читайте также:  Как сделать масштаб экрана меньше на компьютере windows 10

У меня шестиядерный процессор, 8 ГБ ОЗУ, но только 32-битная система. Как мне получить 64-битную систему? Мне просто нужно купить еще одну Windows или какой-то другой компонент или мне нужно купить еще один компьютер? Что нужно для перехода с 32-битной системы на 64-битную? Системная плата? Устанавливаете другую Windows?

Здравствуйте, Пол,

ваш вопрос имеет два уровня:

Первый уровень касается аппаратного обеспечения. Для запуска 64-битной операционной системы необходимо соответствующее аппаратное обеспечение. Таким образом, у вас должен быть процессор, совместимый с архитектурой x86-64 (также AMD64 или IA-32E), и процессор должен поддерживаться платой, а плата должна поддерживать системы x64. Все это можно проверить, например, в приложении CPU-Z. Или более простая и практичная проверка — запустить установку x64 Windows, загрузившись непосредственно с установочного DVD на уровне BIOS/UEFI (это загрузка с DVD — для этого и предназначено меню BIOS/UEFI). Если установочный DVD-диск запускается без каких-либо проблем, а также вы дошли до этапа выбора жесткого диска для установки в программе установки, вероятность того, что ваше оборудование совместимо с 64-битной Windows, составляет около 95%.

Второй уровень носит лицензионный характер. Как получить 64-разрядную версию Windows, если на вашем компьютере установлена ​​32-разрядная версия Windows? Это более сложная тема, она зависит от того, как вы приобрели существующую лицензию, что у вас есть на этикетке сертификата подлинности и, возможно, в счете-фактуре. Затем это зависит от того, какая у вас лицензия и имеете ли вы право на 64-разрядную версию Windows автоматически, или вам необходимо приобрести лицензию для другой платформы за определенную плату.Общее правило заключается в том, что если у вас также есть платформа, указанная на этикетке сертификата подлинности (сертификате подлинности) и/или в счете-фактуре, у вас есть лицензия, предназначенная для конкретной платформы. Поэтому приходится покупать лицензию на другую платформу. Если платформа не указана ни в счете-фактуре, ни на этикетке сертификата подлинности, лицензия не относится к платформе, и вы можете использовать любой установочный носитель для своей Windows с соответствующим выпуском для 64-разрядной платформы. Если бы это была Windows 10, вы можете загрузить этот установочный носитель непосредственно с веб-сайта Microsoft.

Читайте также:  Как отключить питание usb при выключенном компьютере windows 10 gigabyte

Здравствуйте. У меня вопрос: а что если у меня 64-битная система и на ней запущено 32-битное приложение. Может ли это приложение «съесть» больше упомянутых 3 Гб? Или она тоже ограничена этим лимитом?

@george.g: да, 32-битное приложение имеет те же ограничения, что и сама 32-битная система. приложение может выделить около 2 ГБ оперативной памяти. именно по этим причинам необходимо переходить на 64-битную ОС, но и на родные 64-битные приложения. По этим причинам игры делаются только для 64-битных систем, потому что это исключительно 64-битные нативные приложения, иначе все это было бы бессмысленно.

Именно из-за этого ограничения в чуть более 3 ГБ ОЗУ я купил «игровую» машину, которая может работать с 64-битной системой, с 64-битной операционной системой, хотя приложения часто только 32-битные. Сегодня вы можете купить подержанные компьютеры (восстановленные) с 64-битной ОС Windows 7 довольно дешево, или вы можете попробовать 64-битную Ubuntu, но есть приложения, отличные от тех, к которым люди привыкли в системах Windows.

Я до сих пор не понимаю… если я куплю 12 гигов ОЗУ и у меня будет 32-битная система, 12 гигов ОЗУ не съедят или что? Заранее спасибо за ответ.

@LaxY: Windows покажет вам, что у вас есть 12 ГБ оперативной памяти, но не сможет сделать ее доступной для ваших приложений. 32-разрядная версия Windows может использовать только около 3,5 ГБ ОЗУ (как описано в статье). Вот почему тожевсе игры в последнее время требуют 64-битной Windows. То же самое относится и к виртуализации. И самое главное, игра/приложение не могут использовать более 2 ГБ ОЗУ, остальная часть ОЗУ просто не может быть использована ни одним приложением. Если у вас есть, например, ресурсоемкая расчетная таблица в Excel (с десятками миллионов записей), то Excel просто не сможет использовать больше оперативной памяти и будет работать медленнее, чем на машине с 64-битной Windows и 12Гб ОЗУ .

@rasta: да, именно поэтому ноутбуки и компьютеры с 32-битной ОС продаются только с 3 ГБ оперативной памяти.

добрый день, я хотел бы спросить, тот факт, что 32-битная ничего не может сделать больше, чем около 3,12 ГБ оперативной памяти, означает, что для ее работы или для общей работы всех программ + себя,.. .или когда запускаю фотошоп на…который способен залить до 12гб в самых требовательных операциях типа HDR и поэтому рекомендуется 16 чтобы ОС хватило на свою работу и не ограничивало работу ПС CS5… на 32-битной ОС совершенно не нужно… иметь столько оперативной памяти??

Поделиться с друзьями
ОС советы