На самом деле это ограничение между вашим оборудованием (поддержка памяти материнской платы и количеством слотов в ней) и версией Ubuntu (32-битная, 32-битная + PAE, x32ABI, 64-битная)
Если у вас есть материнская плата, которая поддерживает максимум 4 ГБ, не имеет значения, используете ли вы 32-битную, 32-битную PAE или 64-битную версию, поскольку аппаратный лимит будет равен 4 ГБ.
Но если вы покупаете материнскую плату, которая поддерживает больший объем памяти, вы можете поиграть с версиями Ubuntu, которые имеют следующий максимальный поддерживаемый объем памяти:
Ubuntu 32 Bit - 4 ГБ оперативной памяти
Ubuntu 32-битная + PAE (расширение физического адреса) - 64 ГБ ОЗУ
Ubuntu x32ABI - 4 ГБ ОЗУ (это для 32-битной архитектуры, модифицированной с помощью 64-битных улучшений, работающих на 64-битном оборудовании. Пока недоступно.)
Ubuntu 64 Bit - много! (Фактически 2 ^ 64), но из-за аппаратных ограничений и компьютеров реального мира ограничение составляет около 1 ТБ (1024 ГБ ОЗУ)
Поэтому вопрос об ограничении памяти следует использовать, когда вы используете более 4 ГБ ОЗУ. В этом случае вам понадобится либо 32-битная PAE, либо 64-битная поддержка больших объемов памяти.
Также обратите внимание, что если у вас есть, например, 4 ГБ прямо сейчас, и вы покупаете 16 ГБ оперативной памяти, нет необходимости переустанавливать Ubuntu или вносить какие-либо изменения. Просто измените воспоминания, и Ubuntu должен читать и работать с ними из коробки. Нет необходимости в настройке. Если у вас 32-битная с 4 ГБ ОЗУ и вы устанавливаете 16 ГБ или ОЗУ, Ubuntu автоматически изменится с 32-битной на 32-битную PAE. Я могу ручаться за это, так как я перешел с 4 ГБ до 16 ГБ в начале этого года.
Вот ссылка на очень хорошее объяснение Ubuntu о памяти в 32/64: https://help.ubuntu.com/community/32bit_and_64bit#Memory
ОБНОВЛЕНИЕ - Забыл добавить, что некоторые материнские платы имеют обновления BIOS, которые позволяют, исправляют или увеличивают максимальный поддерживаемый объем памяти. Например, у некоторых материнских плат Intel в прошлом были проблемы с максимальным поддерживаемым значением. Обновление BIOS исправило это. Другие материнские платы имели поддержку 4 ГБ из-за проблемы с BIOS, после обновления они поддерживали более 4 ГБ.
Кроме того, сравнивая максимальную поддерживаемую память для процессора и материнской платы, вы можете получить максимум, как минимум, любой из них. Так, например:
ПРИМЕР 1
Максимально поддерживаемая память ЦП - 16 ГБ
Максимальная поддерживаемая память материнской платы - 8 ГБ
Максимальная поддерживаемая память - 8 ГБ (поскольку это самое низкое значение между ЦП и материнской платой)
CASE 2
Максимальная поддерживаемая память ЦП - 16 ГБ
Максимальная поддерживаемая память материнской платы - 32 ГБ
Максимальная поддерживаемая память - 16 ГБ (поскольку это самое низкое значение между ЦП и материнской платой)
CASE 3
Максимальная поддерживаемая память ЦП - 16 ГБ
Максимальная поддерживаемая память материнской платы - 64 ГБ
Максимальная поддерживаемая память - 16 ГБ (поскольку это самое низкое значение между ЦП и материнской платой)
Причиной этого отношения ограничения памяти к процессору является техническая модификация Intel с последними процессорами Core.
Так что в вашем случае у вас есть материнская плата с поддержкой 8 ГБ и процессор с поддержкой 16 ГБ. Это означает, что вы можете использовать максимум 8 ГБ, в зависимости от количества слотов на материнской плате. В этом Asus у вас есть 2 слота, что означает, что у вас может быть два 4 ГБ оперативной памяти, чтобы заполнить максимум 8 ГБ.
Больше информации о x32abi:
KernelNewbies - http://kernelnewbies.org/Linux_3.4#head-039c9d273884c9639937c10d68b4a3214869eb4b
LWN - https://lwn.net/Articles/456731/ (рекомендую прочитать комментарии, чтобы легко узнать объяснения об ограничении памяти)
Google - http://sites.google.com/site/x32abi/
Наконец, начиная с Ubuntu 12.04, все 32-битные версии Ubuntu поставляются с активированной по умолчанию PAE, поэтому все 32-битные будут поддерживать максимум 64 ГБ ОЗУ. Если вы используете 12.04+ и хотите знать, какую архитектуру использовать, вы теперь знаете, что можете использовать любую из них, если будете следовать некоторым рекомендациям:
Если у вас 512 МБ ОЗУ или меньше, настоятельно рекомендуется использовать 32-разрядный
Если у вас меньше 4 ГБ ОЗУ, но больше 512 МБ, рекомендуется использовать 32-битную (но вы все равно можете использовать 64-битную)
Если у вас 4 ГБ ОЗУ, рекомендуется использовать 32-битную (но вы все равно можете использовать 64-битную)
Если у вас от 4 ГБ ОЗУ до 64 ГБ ОЗУ, вы можете использовать 32-разрядную или 64-разрядную версию, но рекомендуется использовать 64-разрядную.
Если у вас более 64 ГБ оперативной памяти, вам нужно использовать 64-битную