Какую архитектуру я должен использовать?

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

4 ответа

Если у вас 32-битный процессор, то у вас нет вариантов. Может быть установлена ​​только 32-битная ОС.

Ubuntu поставляется с ядрами с поддержкой Pae. Можно использовать до 64 ГБ ОЗУ.

Но не более 4 ГБ на процесс.

Выполните следующую команду, чтобы увидеть, может ли ваш процессор работать в 64-битном режиме:

lscpu | grep "CPU op"

Если ты видишь 32-bit, 64-bit в выводе это означает, что вы сможете установить 64-битную Ubuntu. Теперь, это не может использовать все достоинства "чистой" 64-битной машины, но это вариант для вас, если ваш процессор поддерживает это. У меня есть 32-разрядный ноутбук, и в прошлом я делал это, и у меня не было никаких серьезных проблем. Но иногда, если вы пытаетесь установить некоторые программы / пакеты, вы можете столкнуться с несовместимостью платформы.

Резюме:

  • Если ваш процессор старый 32-битный процессор, вы должны установить 32-битную систему.
    Возможно, он способен работать с PAE, тогда можно без проблем использовать весь объем доступной оперативной памяти 4 ГБ.
  • Если у вас 64-битный процессор, вы можете решить, какую архитектуру ОС вы хотите использовать. и 32-битные и 64-битные будут работать.
    В зависимости от конфигурации ОЗУ вы получаете наилучшую производительность в системах с небольшим объемом ОЗУ ( < 4 ГБ) с 32-разрядной ОС и в системах с большим объемом ОЗУ ( > 4 ГБ) с 64-разрядной ОС. Около 4 ГБ ОЗУ, вы должны решить...

Детальное объяснение:

Об архитектуре процессора:

Физическая архитектура вашего процессора (CPU) говорит вам, какую архитектуру операционной системы (ОС) вы можете установить:

  • 32-битный процессор: установка только 32-битной ОС или более старой
    (8 бит и 16 бит на самом деле больше не существуют сегодня, за исключением некоторых микроконтроллеров)
  • 64-битный процессор: установка 64-битной ОС или 32-битной ОС или более старой

О размере оперативной памяти:

Обычный старый 32-битный процессор может физически адресовать 2³2 байта памяти, что составляет ровно 4 ГБ (с 1 ГБ = 1024 МБ, 1 МБ = 1024 КБ, 1 КБ = 1024 Байт).
Новый 64-битный процессор, напротив, может физически адресовать 2⁶⁴ байта памяти, которые составляют 16EiB ("Exbibyte" или иногда "Exabyte", то есть число с 20 цифрами в байтах).

Вы должны знать, что "память" - это не только оперативная память, но и всякая память, доступная машине. Это включает в себя ОЗУ (основная память), VRAM (память видеокарты) и все другие внутренние памяти, но не диски или внешние устройства. Особенно важна видеопамять: если у вас есть видеокарта с 1 ГБ видеопамяти, вы можете использовать только 3 ГБ ОЗУ в старой 32-битной системе.

Однако мы смогли использовать более 4 ГБ даже до того, как у нас были 64-битные процессоры. Как? Ответ PAE (расширение физического адреса). Этот метод позволяет использовать больше физической памяти с 32-битными процессорами через специальные таблицы, которые сопоставляются с ячейками памяти. Впервые он использовался в процессорах Intel Pentium Pro с 1995 года, поэтому большинство современных 32-битных процессоров его поддерживают. На большинстве современных ОС она позволяет адресовать до 64 ГБ памяти.

Почему "ограничение" в 4 ГБ также важно для 32/64-битного решения, заключается в следующем: 64-битные системы используют 64-битные адреса и 64-битные блоки памяти для хранения данных. Это, однако, удваивает объем памяти, необходимый для обычных приложений, для которых было достаточно 32-битных переменных. Таким образом, если у вас 64 ГБ ОЗУ в 64-битной системе, этот эффект будет доминирующим, и ваша система, вероятно, будет менее эффективной, как если бы вы установили 32-битную ОС из-за нехватки памяти.

Если у вас есть 4 ГБ оперативной памяти, то у вас есть 64-битный процессор или расширения физических адресов. 4 ГБ + вся отображаемая в память память ввода-вывода, более 32-х разрядная.

Ваш выбор:

  • Использовать 32-битную систему: не может использовать все оперативные памяти (приблизительно 3 ГБ, но может варьироваться, это зависит от того, какое другое оборудование имеется в системе). 3 ГБ общей отображаемой памяти на процесс.
  • Использовать 32-битное ядро ​​Pae: можно использовать все оперативные памяти (макс. 64 ГБ, команда ядра говорит, что производительность снижается выше 8 ГБ из-за сложности Pae). 3 ГБ общей отображаемой памяти на процесс.
  • Используйте полную 64-битную систему (если можете): можете использовать все оперативные памяти. много ГБ общей отображаемой памяти на прецесс.
  • Использовать гибридную 64-битную систему (установить 32-битную систему, затем включить 64-битное ядро): можно использовать все оперативные памяти. 4 ГБ общей отображаемой памяти на процесс.

Все, кроме полной 64-битной версии, будут использовать 32-битный установочный диск. Это просто случай пробовать разные ядра.


Примечание: процессы могут отображать память до итоговых сумм, указанных выше. Они могут отображать ОЗУ, файлы, файлы подкачки, общие библиотеки и т. Д.

Другие вопросы по тегам