GNU/Linux: AMD64 или i386 — что выбрать?
Если в вашем компьютере установлен современный процессор от AMD или Intel 1) , вероятнее всего он является 64-битным, т.е. поддерживает обе эти архитектуры.
В выборе, какую из версий дистрибутива GNU/Linux устанавливать — под AMD64 (64-битную) или под i386 (32-битную), однозначно рекомендую предпочесть первый вариант.
В чём преимущества архитектуры AMD64 над i386?
Основные особенности архитектуры, имеющие значение даже для тех, кому не нужны преимущества в управлении большими объёмами ОЗУ, состоят в следующем:
Ожидать ли прироста производительности от перехода на AMD64?
Да. Дело в том, что современные компиляторы с C/C++ и других высокоуровневых языков обладают достаточным “интеллектом”, чтобы путём простой перекомпиляции под новую архитектуру, ускорить даже не оптимизированные специально под неё программы. Прежде всего – задействованием дополнительных регистров общего назначения, а также использованием инструкций SSE и SSE2 там, где раньше приходилось прибегать к более медленным инструкциям математического сопроцессора (FPU).
В результате всего этого, после простой перекомпиляции под AMD64, программы начинают работать от 20 до 100% быстрее, даже без каких-либо изменений в исходном коде. Подробности представлены в этом тестировании (другие форматы: ODT, PDF) 2) .
Кроме того, в конце 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 . Как пишут в одном списке рассылки,
Какую архитектуру установить на процессор AMD: i386 или amd64?
В общем суть проблемы: возможно ли на процессор AMD поставить 32-хбитную систему? Оперативы все равно всего 2 Гб! И какие возможны проблемы или подводные камни? Насколько сильно заметно возможно падение производительности?
Все равно тот же самый wine тянет пакеты архитектуры i386! Смысл мне тянуть лишние зависимости и гонять x64?
Раз проц AMD то и ставить нужно AMD.
Архитектура называется amd64 просто в силу традиции. Плюсы и минусы 64-битной системы относятся и к штеуду и к амд абсолютно одинаково.
Ставь что хочешь.
Ты бы хоть раздел бы полистал, в который постишь. Набрёл, глядишь, на что-нить интересное.
Why is 64 bits version called AMD64 and 32 bits version called i386? [duplicate]
This is what I know: You need a 64 bit OS if you want to handle more than 2 GB RAM. Else, a 32 bit OS is sufficient.
So on Ubuntu’s homepage you can download either 64 bit or 32 bit versions. But the 64 bit version is called amd64 and the 32 bit verison is called i386 .
So I have to have an AMD processor to run amd64 and Intel to run i386 ?
If someone codes software (let’s say Apache), does he have to code one for 32 bits and one for 64 bits? Does some software only exist for 32 bit and not 64 and vice versa?
3 Answers 3
The 64-bit version is typically called ‘amd64’ because AMD developed the 64-bit instruction extensions. (AMD extended the x86 architecture to 64 bits while Intel was working on Itanium, but Intel later adopted those same instructions.)
The 32-bit version is called i386, because Intel originated the 32-bit instruction set used on these chips.
You can run the 64-bit version on virtually any 64-bit capable x86 compatible chip, and the 32-bit version on any modern x86-compatible chip.
unixforum.org
i386, ia64, source, amd64? Что выбрать? (Не нашел на вашем форуме продвинутых людей ответа. )
Модератор: 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?? ПОдскажите кто знает.
Re: i386, ia64, source, amd64? Что выбрать?
Начните с i386, проблем меньше будет.
ia64 — Intel Architecture 64-bit
source bsaed — дистрибутивы собираемые из исходников с произвольными опциями компиляции
Re: i386, ia64, source, amd64? Что выбрать?
Сообщение Nymin » 07.11.2008 11:42
Re: i386, ia64, source, amd64? Что выбрать?
я видимо неправильно задал вопрос.
а какой вообще подойдёт под мой проц так чтоб использовались все ресурсы?? i386 — не поддерживает 64 бита?? почему тогда лучше использовать его? ведь хочеться наполную катушку использовать имеющиеся ресусы.
х86_64 — такого не нашел.
выбор такой:
[alpha][amd64][arm][hppa][i386][ia64][mips][mipsel][powerpc][sparc][s390][source
][multi-arch]
Re: i386, ia64, source, amd64? Что выбрать?
Сообщение DiS » 07.11.2008 11:52
Re: i386, ia64, source, amd64? Что выбрать?
тоесть как я понимаю ia64 это не про мой проц, а что то явно не то??
и вот не совсем понял про source. я смогу его установить?? он мне подойдёт??
Re: i386, ia64, source, amd64? Что выбрать?
Re: i386, ia64, source, amd64? Что выбрать?
Сообщение Mr Y » 07.11.2008 12:11
У вас процессор типа 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 обычно подразумеваются исходные коды.
Re: i386, ia64, source, amd64? Что выбрать?
понятно.
если допустим я установлю i386 то потом смогу пополнять в него source?? надо компилировать??
остался вопрос какую архитектуру выбрать под 64бита + 2-ух ядерный. чтоб они использовались! а не в пустую прозябали.
Re: i386, ia64, source, amd64? Что выбрать?
Re: i386, ia64, source, amd64? Что выбрать?
Re: i386, ia64, source, amd64? Что выбрать?
У вас процессор типа 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?? я правильно понял??
Re: i386, ia64, source, amd64? Что выбрать?
понятно.
если допустим я установлю i386 то потом смогу пополнять в него source?? надо компилировать??
остался вопрос какую архитектуру выбрать под 64бита + 2-ух ядерный. чтоб они использовались! а не в пустую прозябали.
Re: i386, ia64, source, amd64? Что выбрать?
познавательно.
а что такое РАЕ?? если не секрет.
Re: i386, ia64, source, amd64? Что выбрать?
понятно.
если допустим я установлю i386 то потом смогу пополнять в него source?? надо компилировать??
остался вопрос какую архитектуру выбрать под 64бита + 2-ух ядерный. чтоб они использовались! а не в пустую прозябали.
Re: i386, ia64, source, amd64? Что выбрать?
познавательно.
а что такое РАЕ?? если не секрет.
или Российская академия естествознания
Re: i386, ia64, source, amd64? Что выбрать?
познавательно.
а что такое РАЕ?? если не секрет.
Re: i386, ia64, source, amd64? Что выбрать?
вот это ответ.
СПАСИБО!
ну а вообще как опытный пользователь что можете посоветовать мне новичку?
Re: i386, ia64, source, amd64? Что выбрать?
Сообщение t2a » 07.11.2008 12:27
Длинная песня началась.
Вам, для начала, сюда — http://www.debian.org/index.ru.html
и, по мере сил, читать до просветления очень даже рекомендуется
Re: i386, ia64, source, amd64? Что выбрать?
Задайте сами себе вопрос: каким образом зависит возможность "пополнять в него source" от архитектуры i386 ??
Эта фраза звучит просто абсурдно.
Не говоря уже о том, что Вы там вверху явно определились с дистрибутивом Debian, который явлется пакетно-ориентированным, а не построенным на компилировании из голых исходников.
И идеология пакетного дистрибутива подразумевает, что превращать его в помойку установкой не пакетов, а вручную собранных пакетов — это нехорошо.
Не говоря уже о том, что у дебиана чуть ли не самый большой из всех существующих репозитарий пакетов, там десятки тысяч программ.
Зачем Вам исходные коды ?
Вам надо срочно читать толковую книжку из серии "Линукс для новичков".
Что значит "использовались! а не в пустую прозябали" ??
Использование процессора зависит от Вас и от Ваших задач.
Что толку от двух ядер и 64-битной ОС, если у Вас там, к примеру, 2 гига памяти и 90% времени занимает набор текстов в текстовом редакторе ?
Вы для начала определитесь с тем, чего, собственно, хотите.
Потом изучите какие вообще существуют инструменты, почему они такие, для чего нуджны и т.д. и т.п..
А только потом будут иметь какой-то смысл советы по выбору того или иного инструмента для решения задачи.
В противном случае вся эта болтология большого смысла иметь не будет.
Кроме того, вопрос выбора разрядности/битности/архитектуры уже давно и подробно разжеван и лежит в списке Важных тем: 64bit vs 32bit
И вверху страницы написано, что там надо искать ответ ПЕРЕД тем, как задавать вопрос.
Уверяю Вас, написано это не зря.
Re: i386, ia64, source, amd64? Что выбрать?
вот это ответ.
СПАСИБО!
ну а вообще как опытный пользователь что можете посоветовать мне новичку?
Re: i386, ia64, source, amd64? Что выбрать?
Re: i386, ia64, source, amd64? Что выбрать?
писать в псевдо-знатоковой манере вы как я смотрю любитель.
еслиб вы внимательно читали то понялиб чего я хочу. я конечно увидев зелёную надпись на вашем аккаунте модератора слепо доверяюсь вашему богатому опыту в познании нужд, но вот возник один вопрос: зачем сначала ставить то что не соответствует, потом понимать что надо не то что есть и переустанавливать всё заново если изначально можно поставить то что подходит и со временем будет использоватся??
Re: i386, ia64, source, amd64? Что выбрать?
Re: i386, ia64, source, amd64? Что выбрать?
писать в псевдо-знатоковой манере вы как я смотрю любитель.
еслиб вы внимательно читали то понялиб чего я хочу. я конечно увидев зелёную надпись на вашем аккаунте модератора слепо доверяюсь вашему богатому опыту в познании нужд, но вот возник один вопрос: зачем сначала ставить то что не соответствует, потом понимать что надо не то что есть и переустанавливать всё заново если изначально можно поставить то что подходит и со временем будет использоватся??
возможно у Вас с первого раза не получится поставить все как надо, при переезде на дебиан я его раз много переставил, прежде чем понять как мне нравится устанавливать эту систему, и как мне нравится с этим всем работать. в любом случае Вам придётся экспериментировать самому, и выяснять как Вам удобно работать: на форуме есть много тем о выборе текстового редактора, windows manager’а, аськоклиента, whatever, где люди меряются делятся своими предпочтениями — взгляды порой диаметрально противоположные, и это в принципе нормально.
главное, не забывать, что при переустановке системы, можно просто сохранить глобальные настройки(/etc), данные приложений(обычно в /var/), пользовательские настройки и данные(/home) и тогда обустройство вновь устанавливаемой системы будет гораздо более быстрым — стоит почитать и прислушаться к советам относительно того что тот же /home обычно помещают на отдельный раздел.