Как 32-разрядная машина поддерживает больше чем 4 ГБ RAM?

Я нашел ответ на Verisign здесь, который предусматривает, что единственный сертификат не может использоваться на нескольких серверах, не имея специальной лицензии, которая отвечает на мой, несколько подвергают сомнению.

Я предполагаю, что это означает, что нет никакой проблемы с помощью него на нескольких сайтах, пока они - все на единственной машине.

Это могло бы также быть характерно для Приблизительно.

6
задан 28 November 2014 в 20:57
5 ответов

Поддерживать окна памяти больше чем на 4 ГБ использует Расширение физического адреса (PAE). Это использует таблицы пейджинга для отображения памяти, больше, чем 4 ГБ. Путем выполнения этого размер физического адреса увеличен до 36 битов или 64 ГБ. PAE используется в 64-разрядном OS'es также; в этом случае максимальный размер удвоен до 128 ГБ.

Этот метод действительно означает, что каждый процесс все еще ограничен максимумом 4 ГБ памяти.

18
ответ дан 2 December 2019 в 23:59
  • 1
    Поэтому объясните, как Windows Server Datacenter Edition x86 поддерживает 128 ГБ? –  tsilb 3 May 2009 в 04:57
  • 2
    Это doesn' t. microsoft.com/windowsserver2008/en/us/compare-specs.aspx It' s ограниченный 64 ГБ, как Sam сказал. –  Sören Kuklau 3 May 2009 в 21:42
  • 3
    Не просто Windows. Вся операционная система, которые поддерживают функция процессора PAE, может сделать это. Чтобы узнать, поддерживает ли Ваш процессор PAE, проверьте вывод " кошка/proc/cpuinfo". никакая идея, как зарегистрироваться в Windows все же. –  wzzrd 17 June 2009 в 09:36
  • 4
    В нормальной, конфигурации Windows OS на 32 бита по умолчанию 2 ГБ виртуального адресного пространства выделяются process’ личному пользованию, и другие 2 ГБ выделяются использованию общей и операционной системы. Поэтому только 2 ГБ могут использоваться процессом в действительности. (возможно, 3 с/3GB, но никогда всеми ими от психической RAM) Только, что часть адресного пространства, на которое на самом деле ссылаются (используемое) процессом или системой, связана со страничным блоком в реальной памяти, или в файле подкачки. –   24 March 2010 в 22:05

Это назвало PAE. Это работает путем изменения расположения таблицы страниц на процессоре для поддержки до 64 ГБ RAM. Однако любое приложение может все еще только использовать 2-3 ГБ (в зависимости от того, как ядро настраивается, обычно 2 ГБ для Windows и 3 ГБ для Linux). Кроме того, PAE имеет тенденцию делать машину выполненной немного медленнее, потому что поиски таблицы страниц имеют дополнительный уровень для прохождения через.

Это должно поддерживаться на любом относительно недавнем процессоре.

2
ответ дан 2 December 2019 в 23:59

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

Реальное волшебство однако начинается при использовании API AWE, с которым можно на самом деле использовать больше памяти с единственным приложением на 32 бита, которое особенно записано для этого. Это - то, что делает SQL Server.

3
ответ дан 2 December 2019 в 23:59

Ну, Ваша серверная операционная система могла бы быть 64-разрядной. SQL, возможно, только использование 4 концертов этих 8 или некоторых 32-разрядных программ порождает больше процессов (как программное обеспечение кодирования видео, по моему опыту) для использования в своих интересах поршня.

1
ответ дан 2 December 2019 в 23:59

Приложение на ОС на 32 бита может получить доступ 4 ГБ адресного пространства. Но это - виртуальное адресное пространство и абсолютно ничего не имеет к с размером физической RAM. Большинство современных процессоров на 32 бита имеет достаточные строки адреса для обращения к 64 ГБ RAM. Блоки 4K байтов отображаются на адресном пространстве процесса по мере необходимости.

Это - PAE, который предоставляет доступ больше чем к 4 ГБ RAM. Это не взлом, как часто требуется, но довольно эффективно. PAE не вносит коренных изменений, это - только детали, которые являются differnet. На самом деле, самая современная система используют PAE по умолчанию. DEP полагается на ядро PAE.

К сожалению, доступ к RAM вне 4 ГБ ограничен серверами. Рабочий стол может использовать PAE, но проигнорирует любую RAM вне 4 ГБ. Существует много технических и продающих причин этого.

-3
ответ дан 2 December 2019 в 23:59

Теги

Похожие вопросы