Debian amd64 для каких процессоров

Обновлено: 07.07.2024

i386, ia64, source, amd64? Что выбрать? (Не нашел на вашем форуме продвинутых людей ответа. )

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

i386, ia64, source, amd64? Что выбрать?

Я пишу сайты и использую Apachi, PHP, SQL, интернет, фильмы, музыку, закачку и возможно доступ по сети 3-ём коллегам и т.д и т.п. цель - всё что я делаю на Винде научится на Линуксе и со временем возможно полностью перейти.
В качестве первого дистрибутива выбрал Дебиан. ПОчему? да потому что я так решил и всё! не надо меня переубеждать! Я пришел совсем не за этим..

Вопрос:
1. Вопрос пpо архитектурy проц-а. Мой новый проц - Core 2 Duo E8400. Я знаю что этот проц 64-ёх битный 2-ух ядерный, но вот к какой архитектуре его отнести не могу разобраться. толи i386?? хотя как я понял это вообще x86. в любом случае выбор такой: i386, ia64, source.. что такое вообще ia64 и source?? ПОдскажите кто знает.

Начните с i386, проблем меньше будет.

ia64 - Intel Architecture 64-bit
source bsaed - дистрибутивы собираемые из исходников с произвольными опциями компиляции

The answer, my friend, is blowin' in the wind.
The answer is blowin' in the wind.

я видимо неправильно задал вопрос.

а какой вообще подойдёт под мой проц так чтоб использовались все ресурсы?? i386 - не поддерживает 64 бита?? почему тогда лучше использовать его? ведь хочеться наполную катушку использовать имеющиеся ресусы.

х86_64 - такого не нашел.
выбор такой:
[alpha][amd64][arm][hppa][i386][ia64][mips][mipsel][powerpc][sparc][s390][source
][multi-arch]

(wiki) писал(а): IA-64 (Intel Architecture-64) — 64-битная микропроцессорная архитектура, разработанная совместно компаниями Intel и Hewlett Packard. Реализована в микропроцессорах Itanium и Itanium 2.
Несовместима с архитектурой x86. Если правильно задать вопрос, то он сам по себе будет ответом. ia64 - Intel Architecture 64-bit
source bsaed - дистрибутивы собираемые из исходников с произвольными опциями компиляции

тоесть как я понимаю ia64 это не про мой проц, а что то явно не то??
и вот не совсем понял про source. я смогу его установить?? он мне подойдёт??

и вот не совсем понял про source. я смогу его установить?? он мне подойдёт??
source надо собирать руками, без установленной системы собрать руками весьма сложно.

У вас процессор типа x86. Современные процессоры x86 бывают двух типов - 32- и 64-разрядные. Но последние могут работать и как 32-разрядные. Ваш процессор - 64-разрядный.
По историческим причинам у этих двух типов много названий:
32-разрядные x86 - ix86 (i386, i486, i586, i686 - в зависимости от модели), IA-32
64-разрядные x86 - x86_64, x64 (неправильное виндовое название), amd64 (AMD первая выпустила 64-разрядный x86, совместимый с 32-разрядным), EM64T (то же, только от Intel).

Разница в сложности установки 32- и 64-разрядной системы минимальна. Если вы ставите на будущее :-) то поставьте amd64 (так оно называется в Debian).

Есть также IA-64 (Itanium), который частично совместим с x86, но для нужна особая ОС.

Под source обычно подразумеваются исходные коды.

и вот не совсем понял про source. я смогу его установить?? он мне подойдёт??
source надо собирать руками, без установленной системы собрать руками весьма сложно.

понятно.
если допустим я установлю i386 то потом смогу пополнять в него source?? надо компилировать??
остался вопрос какую архитектуру выбрать под 64бита + 2-ух ядерный. чтоб они использовались! а не в пустую прозябали.

Самого главного никто так и не сказал. Если в системе установлено 4 и более Gb ОЗУ - нужно ставить 86-64.
Вообще по ходу могут вылезли грабли, так что для начала достаточно будет 32 бита с PAE. Обоснуйте это.
Каким боком 64-рязрядность относится к количеству ядер процессора ?

У вас процессор типа x86. Современные процессоры x86 бывают двух типов - 32- и 64-разрядные. Но последние могут работать и как 32-разрядные. Ваш процессор - 64-разрядный.
По историческим причинам у этих двух типов много названий:
32-разрядные x86 - ix86 (i386, i486, i586, i686 - в зависимости от модели), IA-32
64-разрядные x86 - x86_64, x64 (неправильное виндовое название), amd64 (AMD первая выпустила 64-разрядный x86, совместимый с 32-разрядным), EM64T (то же, только от Intel).

Разница в сложности установки 32- и 64-разрядной системы минимальна. Если вы ставите на будущее :-) то поставьте amd64 (так оно называется в Debian).

Есть также IA-64 (Itanium), который частично совместим с x86, но для нужна особая ОС.

Под source обычно подразумеваются исходные коды.

коротко и понятно.
большое спасибо.
Скажите, хочу уточнить, тоесть независимо от того что у меня intel мне подойдёт amd64?? я правильно понял??

и вот не совсем понял про source. я смогу его установить?? он мне подойдёт??
source надо собирать руками, без установленной системы собрать руками весьма сложно.

понятно.
если допустим я установлю i386 то потом смогу пополнять в него source?? надо компилировать??
остался вопрос какую архитектуру выбрать под 64бита + 2-ух ядерный. чтоб они использовались! а не в пустую прозябали.


В 64-битной системе (x86_64) могут быть одновременно бинарные 32-битные файлы, бинарные 64-битные и исходные тексты. Исходные тексты одни и те же в любой архитектуре. По умолчанию при компилировании в 64-битной системе вы получите 64-битные бинарные файлы, в 32-битной соответственно 32-битные. Самого главного никто так и не сказал. Если в системе установлено 4 и более Gb ОЗУ - нужно ставить 86-64.
Вообще по ходу могут вылезли грабли, так что для начала достаточно будет 32 бита с PAE.

познавательно.
а что такое РАЕ?? если не секрет.

и вот не совсем понял про source. я смогу его установить?? он мне подойдёт??
source надо собирать руками, без установленной системы собрать руками весьма сложно.

понятно.
если допустим я установлю i386 то потом смогу пополнять в него source?? надо компилировать??
остался вопрос какую архитектуру выбрать под 64бита + 2-ух ядерный. чтоб они использовались! а не в пустую прозябали.


можно поставить i386, если когда-нить понадобится производительность, скажем для кодирования видео, то, допустим для debian'а можно поставить ядро типа "2.6.24-etchnhalf.1-amd64", минимальный набор 64-разрядных библиотек, и собрать/поставить то что надо пускать в 64-разрядном режиме. Самого главного никто так и не сказал. Если в системе установлено 4 и более Gb ОЗУ - нужно ставить 86-64.
Вообще по ходу могут вылезли грабли, так что для начала достаточно будет 32 бита с PAE.

познавательно.
а что такое РАЕ?? если не секрет.

или Российская академия естествознания

Самого главного никто так и не сказал. Если в системе установлено 4 и более Gb ОЗУ - нужно ставить 86-64.
Вообще по ходу могут вылезли грабли, так что для начала достаточно будет 32 бита с PAE.

познавательно.
а что такое РАЕ?? если не секрет.

можно поставить i386, если когда-нить понадобится производительность, скажем для кодирования видео, то, допустим для debian'а можно поставить ядро типа "2.6.24-etchnhalf.1-amd64", минимальный набор 64-разрядных библиотек, и собрать/поставить то что надо пускать в 64-разрядном режиме.

вот это ответ.
СПАСИБО!
ну а вообще как опытный пользователь что можете посоветовать мне новичку?

Длинная песня началась.

если допустим я установлю i386 то потом смогу пополнять в него source?? надо компилировать??

Задайте сами себе вопрос: каким образом зависит возможность "пополнять в него source" от архитектуры i386 ??
Эта фраза звучит просто абсурдно.
Не говоря уже о том, что Вы там вверху явно определились с дистрибутивом Debian, который явлется пакетно-ориентированным, а не построенным на компилировании из голых исходников.
И идеология пакетного дистрибутива подразумевает, что превращать его в помойку установкой не пакетов, а вручную собранных пакетов - это нехорошо.
Не говоря уже о том, что у дебиана чуть ли не самый большой из всех существующих репозитарий пакетов, там десятки тысяч программ.
Зачем Вам исходные коды ?

Вам надо срочно читать толковую книжку из серии "Линукс для новичков".

остался вопрос какую архитектуру выбрать под 64бита + 2-ух ядерный. чтоб они использовались! а не в пустую прозябали.

Что значит "использовались! а не в пустую прозябали" ??
Использование процессора зависит от Вас и от Ваших задач.
Что толку от двух ядер и 64-битной ОС, если у Вас там, к примеру, 2 гига памяти и 90% времени занимает набор текстов в текстовом редакторе ?
Вы для начала определитесь с тем, чего, собственно, хотите.
Потом изучите какие вообще существуют инструменты, почему они такие, для чего нуджны и т.д. и т.п..
А только потом будут иметь какой-то смысл советы по выбору того или иного инструмента для решения задачи.
В противном случае вся эта болтология большого смысла иметь не будет.


Кроме того, вопрос выбора разрядности/битности/архитектуры уже давно и подробно разжеван и лежит в списке Важных тем: 64bit vs 32bit
И вверху страницы написано, что там надо искать ответ ПЕРЕД тем, как задавать вопрос.
Уверяю Вас, написано это не зря.

можно поставить i386, если когда-нить понадобится производительность, скажем для кодирования видео, то, допустим для debian'а можно поставить ядро типа "2.6.24-etchnhalf.1-amd64", минимальный набор 64-разрядных библиотек, и собрать/поставить то что надо пускать в 64-разрядном режиме.

вот это ответ.
СПАСИБО!
ну а вообще как опытный пользователь что можете посоветовать мне новичку?


если речь идет конретно о debian - я бы ставил i386-систему, в таком случае будет меньше проблем, при желании запускать проприетарные штуковины типа флэша, оперы, и.. не знаю что еще щас можно запускать из проприетарного. для десктопа отсутствие такого гемора важнее, чем прирост производительности, которого вы не заметите - в amd64 не будут окошки быстрее отрисовываться, оно при достаточном колличестве оперативки будет работать одинаково быстро. для обычного девелоперского воркстейшина таких нагрузок на которых можно почувствовать что "вот они мои 64 бита выигрывают" не бывает, или бывает очень редко. если речь идет конретно о debian - я бы ставил i386-систему, в таком случае будет меньше проблем, при желании запускать проприетарные штуковины типа флэша, оперы, и.. не знаю что еще щас можно запускать из проприетарного. для десктопа отсутствие такого гемора важнее, чем прирост производительности, которого вы не заметите - в amd64 не будут окошки быстрее отрисовываться, оно при достаточном колличестве оперативки будет работать одинаково быстро. для обычного девелоперского воркстейшина таких нагрузок на которых можно почувствовать что "вот они мои 64 бита выигрывают" не бывает, или бывает очень редко. Категорически поддерживаю.
Есть старая мудрость: "Если ты не знаешь точно и наверняка, зачем тебе эта 64-битность, и не можешь это внятно обосновать - значит она тебе не нужна." Вы для начала определитесь с тем, чего, собственно, хотите.
Потом изучите какие вообще существуют инструменты, почему они такие, для чего нуджны и т.д. и т.п..
А только потом будут иметь какой-то смысл советы по выбору того или иного инструмента для решения задачи.
В противном случае вся эта болтология большого смысла иметь не будет.

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

писать в псевдо-знатоковой манере вы как я смотрю любитель.
еслиб вы внимательно читали то понялиб чего я хочу. я конечно увидев зелёную надпись на вашем аккаунте модератора слепо доверяюсь вашему богатому опыту в познании нужд, но вот возник один вопрос: зачем сначала ставить то что не соответствует, потом понимать что надо не то что есть и переустанавливать всё заново если изначально можно поставить то что подходит и со временем будет использоватся??
А вы я посмотрю любитель халявы и готовых решений задарма?
Потому что обходя грабли мы теряем драгоценный опыт, потому что не зная что такое 86-64 PAE не стоит называть себя продвинутым пользователем. Тянет только на продвинутого кнопкодава Next>Next>Next>Done.
Прежде чем хамить с наскока, сначала бы почитал пару часов предметную литературу.
Развелось вас, продвинутых перебежчиков. Вы для начала определитесь с тем, чего, собственно, хотите.
Потом изучите какие вообще существуют инструменты, почему они такие, для чего нуджны и т.д. и т.п..
А только потом будут иметь какой-то смысл советы по выбору того или иного инструмента для решения задачи.
В противном случае вся эта болтология большого смысла иметь не будет.

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

возможно у Вас с первого раза не получится поставить все как надо, при переезде на дебиан я его раз много переставил, прежде чем понять как мне нравится устанавливать эту систему, и как мне нравится с этим всем работать. в любом случае Вам придётся экспериментировать самому, и выяснять как Вам удобно работать: на форуме есть много тем о выборе текстового редактора, windows manager'а, аськоклиента, whatever, где люди меряются делятся своими предпочтениями - взгляды порой диаметрально противоположные, и это в принципе нормально.

главное, не забывать, что при переустановке системы, можно просто сохранить глобальные настройки(/etc), данные приложений(обычно в /var/), пользовательские настройки и данные(/home) и тогда обустройство вновь устанавливаемой системы будет гораздо более быстрым - стоит почитать и прислушаться к советам относительно того что тот же /home обычно помещают на отдельный раздел.

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

2.1.1. Поддерживаемые архитектуры

Debian GNU/Linux 7.0 поддерживает одиннадцать основных архитектур и несколько вариаций каждой архитектуры, известных как « варианты (flavors) » .

Архитектура Обозначение в Debian Субархитектура Вариант
основанные на Intel x86 i386
AMD64 & Intel 64 amd64
ARM armel Intel IOP32x iop32x
Intel IXP4xx ixp4xx
Marvell Kirkwood kirkwood
Marvell Orion orion5x
Versatile versatile
ARM с аппаратным FPU armhf Freescale mx5
Intel IA-64 ia64
MIPS (с прямым порядком байтов) mips SGI IP22 (Indy/Indigo 2) r4k-ip22
SGI IP32 (O2) r5k-ip32
MIPS Malta (32-битная) 4kc-malta
MIPS Malta (64-битная) 5kc-malta
MIPS (с обратным порядком байтов) mipsel Cobalt cobalt
MIPS Malta (32-битная) 4kc-malta
MIPS Malta (64-битная) 5kc-malta
IBM/Motorola PowerPC powerpc PowerMac pmac
PReP prep
Sun SPARC sparc sun4u sparc64
sun4v
IBM S/390 s390 IPL с VM-reader и DASD generic
64-битный IBM S/390 s390x IPL с VM-reader и DASD generic

Debian GNU/kFreeBSD 7.0 поддерживает две архитектуры.

Архитектура Обозначение в Debian
основанные на Intel x86 kfreebsd-i386
AMD64 & Intel 64 kfreebsd-amd64

Этот документ содержит описание установки на архитектуру 64-bit PC . Если вы ищете информацию по любой другой архитектуре, поддерживаемой Debian, посмотрите на странице переносов Debian.

2.1.2. Поддержка ЦП

Поддерживаются процессоры AMD64 и Intel 64.

2.1.3. Ноутбуки

С технической точки зрения ноутбуки — это обычны ПК, поэтому вся информация о ПК применима и к ноутбукам. Установка на ноутбуки сегодня это обычная установка где всё начинает сразу работать, включая автоматическое засыпание системы при закрытии крышки и специальные кнопки на корпусе ноутбука, например для выключения интерфейса wifi ( « режим самолёта » ). Тем не менее, иногда для некоторых специальных возможностей ноутбуков производители используют специализированное или проприетарное оборудование, которое может не поддерживаться. На странице Linux на ноутбуках можно посмотреть, будет ли работать GNU/Linux на вашем ноутбуке.

2.1.4. Несколько процессоров

На этой архитектуре поддерживается нескольких процессоров — так называемая « симметричная многопроцессорная обработка (symmetric multi-processing) » или SMP. Стандартное ядро Debian 7.0 собрано с поддержкой SMP-alternatives. Это означает, что ядро определит число процессоров (или процессорных ядер) и автоматически выключит SMP в однопроцессорных системах.

Раньше, несколько процессоров имелось только в высокопроизводительных серверных системах, но в настоящее время даже в обычные ПК и ноутбуки встраивают так называемые « многоядерные » процессоры. В них содержится один ЦП с двумя и более вычислительными блоками, называемыми « ядрами » .

2.1.5. Поддержка видеокарт

2.1.6. Аппаратура для подключения к сети

Почти любая сетевая плата (NIC), поддерживаемая ядром Linux, должна поддерживаться системой установки; драйверы модулей должны загрузиться автоматически. Это относится к почти всем картам PCI/PCI-Express и PCMCIA/Express Cards на ноутбуках.

ISDN поддерживается, но не во время установки.

2.1.6.1. Карты для беспроводных сетей

Беспроводные сети, в основном, поддерживаются, как и растёт число поддерживаемых беспроводных адаптеров в официальном ядре Linux, хотя для работы многих из них требуется загрузка микропрограммы.

Если нужна микропрограмма, то программа установки предложит её загрузить. В Раздел 6.4, «Загрузка отсутствующих микропрограмм» есть подробное описание о том, как загрузить микропрограмму во время установки.

Беспроводные адаптеры, не поддерживаемые официальным ядром Linux, обычно, можно заставить работать в Debian GNU/Linux, но это не поддерживается во время установки.

Если есть проблемы с беспроводной сетью и других сетевых устройств нет, которые можно использовать во время установки, то всё ещё возможно установить Debian GNU/Linux с полного образа CD-ROM или DVD. Добавьте параметр для выключения настройки сети и установите только пакеты с CD/DVD. После завершения установки (после перезагрузки) вы сможете установить драйвер и микропрограмму, которые требуются, и настроить сеть вручную.

Иногда, нужный драйвер недоступен в виде пакета Debian. В этом случае вам придётся поискать исходный код в интернете и собрать драйвер самостоятельно. Это не описано в данном руководстве. Если драйвер под Linux недоступен, в последнюю очередь можно использовать пакет ndiswrapper , который позволяет использовать драйвер от Windows.

2.1.7. Дисплеи Брайля

Поддержка дисплеев Брайля обеспечивается программой brltty . С её помощью работает большинство дисплеев, подключаемых к последовательному порту, USB или bluetooth. Список поддерживаемых устройств можно найти на сайте brltty . В Debian GNU/Linux 7.0 включена brltty версии 4.4.

2.1.8. Устройства речевого синтеза

Поддержка устройств речевого синтеза обеспечивается программой speakup . speakup поддерживает только встраиваемые платы и внешние устройства, подключаемые к последовательному порту (USB, PCI или serial-to-USB адаптеры не поддерживаются). Список поддерживаемых устройств можно найти на сайте speakup . В Debian GNU/Linux 7.0 включена speakup версии 3.1.6.

2.1.9. Периферия и другое оборудование

Linux поддерживает много разных устройств, таких как мыши, принтеры, сканеры, PCMCIA и USB устройства. Однако, большинство этих устройств не требуется для установки системы.

Устройства USB, в основном, работают нормально. На некоторых, очень старых ПК, для некоторых USB-клавиатур может потребоваться дополнительная настройка (смотрите Раздел 3.6.3, «Аппаратные проблемы, которых нужно остерегаться»). На современных ПК, клавиатуры и мыши USB работают без специальных настроек.


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

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


Что такое 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-битного процессора.


В наше время технология 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?

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

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

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

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

Регистры общего назначения расширены с 32 бит до 64 бит; Удвоено количество регистров общего назначения (с 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 . Как пишут в одном списке рассылки,

Читайте также: