Перейти к содержимому

I386 или amd64 что это

  • автор:

Какой дистрибутив лучше выбрать, i386 или amd64?

Если вы зайдете на страницу загрузок, к примеру, Ubuntu, то увидите большой список ISO-образов, которые можно загрузить. К примеру, для версии настольного ПК (desktop) существуют следующие две версии дистрибутивов: amd64 и i386. Аналогично для Windows дистрибутивов это 32-bit и 64-bit. Какой же дистрибутив загружать? Возможно ли установить образ amd64 на Intel процессор?

32-bit против 64-bit – в чем разница?

В кратце, 32-bit и 64-bit компьютеры отличаются в архитектуре. Главная разница между архитектурами заключается в поддержке размерности данных. Машины с архитектурой 32-bit могут понимать данные размерностью в 32-bit. Все что больше этого значения такая машина прочитать не сможет. Аналогично, машина с 64-bit может прочитать и обработать данные длиною в 64-bit. Не смотря на то, что 64 это в два раза больше чем 32, 64-bit данные могу содержать в себе намного больше, чем просто двойную информацию 32-bit. Это также объясняет почему 64-битные машины могут работать быстрее и эффективнее чем 32-битные.

Другим отличием между 32-bit и 64-bit машинами является тот размер оперативной памяти, которые они могут поддерживать. 32-bit машина поддерживает максимальный размер памяти в 4GB. В то время как 64-bit – теоретически не ограничена в размене ОЗУ (если посмотреть на цифры, то это около 17.2 миллиардов гигабайт). Однако большинство операционных систем штучно ограничивают до 16GB (или 32GB) ОЗУ, что на наше время ассоциируется с очень мощными машинами.

Что такое Amd64?

В зависимости от использования 32-bit и 64-bit люди дали им имена. Архитектуру 32-bit часто ассоциируют с именами i386 или x86, в то время как 64-bit архитектура широко известна как AMD64/EM64T или /x86-64/x64, в зависимости от продукта и производителя.

Почему AMD64? В соответствии с информации с Википедии фирма AMD была первой, кто разработал спецификацию 64-битного процессора. Они первоначально назвали эту архитектуру x86-64, но позднее переименовали в AMD64, когда вышел релиз их первого 64-битного процессора: серия AMD-K8. С того времени AMD ввела термин 64-битного процессора.

Компания Intel (конкурент AMD) конечно же не могла использовать название AMD64 для их 64-битного процессора, поэтому они вышли под именем EM64T, а затем были переименованы в Intel 64. В некоторых материнских платах компании Intel при загрузке BIOS вы до сих пор сможете увидеть слово «EM64T», которое может пробегать на вашем мониторе.

В наше время технология AMD64 уже ассоциируется с 64-битной архитектурой и ничем не связана с процессорами компании AMD.

Работает ли AMD64 Ubuntu только с процессорами AMD?

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

С увереностю могу сообщить что если у вас компьютер поддерживает архитектуру 64-bit, то вы также без проблем можете устанавливать и работать в версии Ubuntu i386 (32-bit). Но в таком случае вы не сможете использовать весь ресурс своего компьютера. Если у вас машина 32-bit, то AMD64 Ubuntu у вас однозначно работать не будет.

Возможно ли запускать приложения 32-bit на Ubuntu версии amd64?

В большинстве случаев вы без проблем сможете запускать 32-bit приложения на Ubuntu 64-bit, но при этом не сможете полностью использовать вашу систему. Однако наоборот не получится. Вы не сможете запустить 64-bit приложение на 32-bit системе (к примеру разместить маленький контейнер в большом получиться, но засунуть большой в маленький – никак). Если устанавливать приложения через менеджер пакетов Synaptic, то вы увидите что некоторый софт идет в версии 32-bit, а некоторый в 64-bit (это отображается только тогда, когда вы используете Ubuntu 64-bit). Вы можете выбрать ту версию, которая вам больше подходит. В дополнение можно сказать что не все 32-bit приложения корректно работают в 64-bit системе. Это касается как Windows, так и Linux приложений, которые требуют доступ к аппаратным настройкам.

Комментарии

Linux i386 или amd64?

Выбираю дистрибутив Ubuntu для установки. На выбор предлагается два варианта i386 и amd64. Что это значит? От чего это зависит? Увидела знакомые буквы: мой процессор называется AMD Athlon 64, 1800 MHz (9 x 200) 3000+ — это как то связано и стоит ли мне в таком случае ставить amd64? Чем отличаются эти дистрибутивы друг от друга?

Дополнен 13 лет назад
Что такое архитектура?
Дополнен 13 лет назад
а amd64 Не нуждается в ускорении? под ним быстрее что ли работать будет?
Дополнен 13 лет назад

i386 пробовала раньше. Сейчас поставила amd64 — пока разницы не замечаю. Установка прошла гладко и работает шустро.

Лучший ответ

i386=x86. 32-ух-битка (только 32) старые процессоры

amd64=x86_64=intelem64t. 64-битка (и 32 и 64) новые

также есть и третий путь intel Itanium (только 64) не популярные

Остальные ответы
первое
(это архитектура)
Linux i386-ставь это.

Можно таки и amd64 имея указанный проц.
i386-дебильная архитектура процессора, которую пытаются ускорить на протяжение 5 лет всякими костылями типа SSE1-4,i64,amd64.

Форум русскоязычного сообщества Ubuntu

Страница сгенерирована за 0.032 секунд. Запросов: 23.

  • Сайт
  • Об Ubuntu
  • Скачать Ubuntu
  • Семейство Ubuntu
  • Новости
  • Форум
  • Помощь
  • Правила
  • Документация
  • Пользовательская документация
  • Официальная документация
  • Семейство Ubuntu
  • Материалы для загрузки
  • Совместимость с оборудованием
  • RSS лента
  • Сообщество
  • Наши проекты
  • Местные сообщества
  • Перевод Ubuntu
  • Тестирование
  • RSS лента

© 2012 Ubuntu-ru — Русскоязычное сообщество Ubuntu Linux.
© 2012 Canonical Ltd. Ubuntu и Canonical являются зарегистрированными торговыми знаками Canonical Ltd.

GNU/Linux: AMD64 или i386 — что выбрать?

Если в вашем компьютере установлен современный процессор от AMD или Intel 1) , вероятнее всего он является 64-битным, т.е. поддерживает обе эти архитектуры.

В выборе, какую из версий дистрибутива GNU/Linux устанавливать — под AMD64 (64-битную) или под i386 (32-битную), однозначно рекомендую предпочесть первый вариант.

В чём преимущества архитектуры AMD64 над i386?

Основные особенности архитектуры, имеющие значение даже для тех, кому не нужны преимущества в управлении большими объёмами ОЗУ, состоят в следующем:

Полная поддержка арифметики над 64-битными числами;
Регистры общего назначения расширены с 32 бит до 64 бит;
Удвоено количество регистров общего назначения (с 8 до 16);
Удвоено количество регистров SSE (также, с 8 до 16).

SSE/SSE2 являются стандартной частью архитектуры, а значит все скомпилированные под AMD64 программы могут пользоваться этими инструкциями без всяких дополнительных проверок.

Ожидать ли прироста производительности от перехода на AMD64?

Да. Дело в том, что современные компиляторы с C/C++ и других высокоуровневых языков обладают достаточным “интеллектом”, чтобы путём простой перекомпиляции под новую архитектуру, ускорить даже не оптимизированные специально под неё программы. Прежде всего – задействованием дополнительных регистров общего назначения, а также использованием инструкций SSE и SSE2 там, где раньше приходилось прибегать к более медленным инструкциям математического сопроцессора (FPU).

В результате всего этого, после простой перекомпиляции под AMD64, программы начинают работать от 20 до 100% быстрее, даже без каких-либо изменений в исходном коде. Подробности представлены в этом тестировании (другие форматы: ODT, PDF) 2) .

Following conclusions were made:
1.It was clearly shown that most of applications have better performance in 64 bit environment.
2.Performance degradation was observed in very few cases and it was very low – in about few percents – lame MP3 encoder, GNU compiler.
3.Most of applications have 20-30% performance gain in 64 bit mode.
4.In very few cases the gain was extremely high – 70-100% – mathematical processing in octave, image processing with ImageMagic.

Кроме того, в конце 2009-го года Phoronix провёл собственное сравнение производительности 32- и 64-битного ПО, подтвердив вышеприведённые результаты, а в следующем сравнении от апреля-2011 преимущество 64-битного ПО был не просто подтверждёно ещё раз и во множестве тестов, но также высказано недоумение, почему некоторые дистрибутивы GNU/Linux до сих пор предлагают устаревшую 32-битную версию в качестве основной.

На замену полностью 64-битной amd64 в 2012-м году была предложена смешанная архитектура x32, однако было продемонстрировано, что она не имеет заметных преимуществ над полной 64-битностью, поэтому amd64 по-прежнему остаётся предпочтительным выбором.

Какие ещё плюсы есть у AMD64?

Поскольку 64-битная арифметика на 64-битной архитектуре выполняется гораздо быстрее, чем на 32-битной, некоторые программы могут под AMD64 задействовать её там, где под i386 не использовали, т.к. было слишком медленно.

К примеру, счётчик переданных и полученных данных в сетевом коде ядра Linux на 32-битных архитектурах является 32-битным числом, и соответственно, обнуляется каждые 4 гигабайта. Именно поэтому, на 32-битных архитектурах невозможно увидеть более 4 ГБ в строчке “RX bytes/TX bytes” вывода команды ifconfig . Как пишут в одном списке рассылки,

64 bit counters are expensive. It’s not worth it doing 64 bit counters in the networking hotpath; the userspace accounting programs already know how to deal with this overflow anyway….

На 64-битной же архитектуре, с этим нет никаких проблем:

eth0 Link encap:Ethernet . . RX bytes:42182507534 (39.2 GiB) TX bytes:169507880757 (157.8 GiB) .

Каких проблем можно ожидать при использовании 64-битного дистрибутива?

Возможны проблемы с запуском проприетарных, поставляемых в бинарном виде и при этом скомпилированных только под 32-битную архитектуру программ. Но такие программы (как и необходимость в их использовании) на платформе GNU/Linux довольно редки, и на сегодня всё чаще, параллельно с 32-битной, авторами подобного программного обеспечения начинает предлагаться и 64-битная версия.

Какие проблемы были раньше, но уже решены?

Здесь в качестве примера приводится дистрибутив Debian Lenny для amd64.

Раньше не было возможности использовать Java-апплеты в браузере, поскольку не было 64-битной версии соответствующего плагина. Однако после публикации компанией Sun исходников Java под лицензией GPL (см. проект OpenJDK), такой плагин появился.

Раньше не было плагина для просмотра Flash-роликов (к примеру, видео на YouTube) в браузере. Теперь, для этого достаточно установить один из свободных Flash-плагинов: Gnash или Swfdec (соответствующие пакеты есть в репозитории).

Раньше не было возможности смотреть видеофайлы в некоторых распространённых форматах с помощью mplayer , поскольку для этого требовался только-32-битный бинарный несвободный пакет w32codecs . Но на сегодняшний день, поддержка всех этих форматов реализована в полностью свободном коде, поэтому вполне можно обойтись и без w32codecs , установив только сам mplayer (или один из GUI к нему – мне, например, нравится smplayer ).

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *