Что значит amd64 ubuntu

Содержание
  1. Разница между загрузкой i386 и amd64?
  2. GNU/Linux: AMD64 или i386 — что выбрать?
  3. В чём преимущества архитектуры AMD64 над i386?
  4. Ожидать ли прироста производительности от перехода на AMD64?
  5. Какие ещё плюсы есть у AMD64?
  6. Каких проблем можно ожидать при использовании 64-битного дистрибутива?
  7. Какие проблемы были раньше, но уже решены?
  8. AMD64/FAQ
  9. Contents
  10. Введение
  11. Установка
  12. В чём разница между AMD64 и EM64T?
  13. Какие CFLAGS использовать?
  14. Какое ядро использовать?
  15. Увеличится ли производительность, если использовать 64-битную систему вместо 32-битной?
  16. Что такое multilib, и как его использовать?
  17. Как сделать 32-битный chroot?
  18. Можно ли обновить систему с x86 до AMD64 с помощью emerge -e @world?
  19. Оборудование
  20. Будут ли работать бинарные драйвера NVIDIA/ATI?
  21. Как задействовать технологии Cool’n’Quiet/PowerNow/SpeedStep?
  22. Приложения
  23. Работает ли Adobe Flash?
  24. Я хочу установить пакет foo, но emerge выводит: (masked by:
  25. Я хочу установить пакет foo, но emerge выводит: (masked by: missing keyword)
  26. Как можно помочь проекту Gentoo/AMD64?
  27. Как помочь?

Разница между загрузкой i386 и amd64?

В чем разница между стандартной загрузкой i386 и загрузкой amd64 Ubuntu 11.04? В настоящее время я использую i386 на машине amd, лучше ли будет работать моя система с загрузкой amd64? (моя машина работала под управлением Windows 7 64bit, но я не обратил на это внимания перед установкой Ubuntu).

i386 относится к 32-разрядной версии, а amd64 (или x86_64) относится к 64-разрядной версии для процессоров Intel и AMD.

Википедия i386 запись:

Intel 80386, также известный как i386, или просто 386, был 32-разрядным микропроцессором, представленным Intel в 1985 году . Это называется x86, IA-32 или архитектура i386, в зависимости от контекста.

Запись в Википедии x86_64:

x86-64 является расширением набора команд x86. Он поддерживает гораздо большие виртуальные и физические адресные пространства, чем это возможно в x86, что позволяет программистам удобно работать с гораздо большими наборами данных . После запуска архитектуры под именем «x86-64» AMD переименовала его в AMD64 . x86 -64 до сих пор используется многими в отрасли как термин, не зависящий от производителя, в то время как другие, в частности Sun Microsystems (сейчас Oracle Corporation) и Microsoft, используют x64.

Даже если у вас есть процессор Intel, вы должны использовать AMD64 для установки 64-битной версии на свой компьютер (он использует те же наборы инструкций).

Читайте также:  Что значит звонко петь

Я настоятельно рекомендую использовать его. По большей части вы не заметите разницы, но для больших рабочих нагрузок (таких как редактирование видео, игры и т. Д.) Компьютер будет работать быстрее (у компьютера есть возможность вычислить 2 + 2 + 2 = 6 вместо необходимости выполнять 2 + 2 = 4 + 2 = 6 в примере). В мире Windows 32-битная ОС не позволит вам использовать более 3,5 ГБ ОЗУ на вашем компьютере (даже если у вас есть 8!). Вам необходимо использовать 64-битную ОС, чтобы полностью использовать всю оперативную память. Однако для Linux такого ограничения нет (спасибо, Ури).

Несмотря на это, мир изменился с 32-разрядных, и он только там поддерживает старые машины, которые не способны работать на 64-разрядных.

Архитектура названа в честь AMD, потому что AMD изобрела ее с Athlon 64. Аналогично, 32-разрядная архитектура i386 названа в честь процессора Intel 386, поскольку она была первой в своем роде, но i386 также будет работать на процессорах AMD. Так что да, вы можете использовать этот образ ISO.

да, вы можете установить amd64 bit на 64-битный процессор Intel. AMD изобрела процессор набора битовых команд x86-64, так что название — это просто дань AMD.

Разница между amd64 и i386 заключается в том, что amd64 является 64-разрядным, а i38632-разрядным . Это ширина (в битах) регистров, доступных в ядре.

По сути, наибольшее число, которое 32-разрядное ядро ​​процессора может обработать за один раз, составляет чуть более 4,29 миллиарда, в то время как 64-разрядное ядро ​​может обрабатывать чуть более 18,44 миллиарда миллиардов.

Ядра современных ПК могут работать как 64-разрядный или 32-разрядный процессор, в зависимости от того, какую версию операционной системы вы установили.

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

Компиляция в 32-битной системе даст код, отличный от 64-битной системы. Вы можете доказать это, скомпилировав код ассемблера в двух системах. Предполагая, что ваш C-файл — myfile.c, попробуйте gcc -S myfile.c в обеих системах сравнить myfile.s

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

Без доступа к исходному коду трудно понять, в чем проблема, но segmenation fault указывает, что была сделана попытка получить доступ к памяти, которая не принадлежит программе. Это может, например, указывать на то, что mem_ptr является 32-битным указателем, что хорошо в 32-битной системе, но должно быть 64-битным указателем в 64-битной системе.

Источник

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

Впервые опубликовано 2008-01-12.

Если в вашем компьютере установлен современный процессор от 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 . Как пишут в одном списке рассылки,

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

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

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

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

Источник

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 приложений, которые требуют доступ к аппаратным настройкам.

Комментарии

Поиск
Пользователи
Последний пользователь:

Кто онлайн:
Нет пользователей за последние 10 минут.

Источник

AMD64/FAQ

Часто задаваемые вопросы по Gentoo AMD64.

Contents

Введение

Этот документ содержит наиболее часто задаваемые вопросы об использовании Gentoo на системах с архитектурой AMD64. Многие из этих вопросов изначально были заданы на форумах, в IRC или различных списках рассылки. Для данной архитектуры поддержку Gentoo Linux осуществляет проект AMD64. Если у вас есть предложения или вопросы по этому ЧаВо, вы можете оставить свой комментарий в соответствующей странице обсуждения.

Установка

В чём разница между AMD64 и EM64T?

Оба понятия относятся к 64-битным процессорам, от AMD (AMD64) и Intel (EM64T) соответственно. AMD производит 64-битные процессоры в рамках серий Athlon 64, Turion, Neo, Phenom, FX, AX/EX/CX и семейство Opteron. Intel — в рамках серий Core 2, Core i «X», Celeron, Xeon и Pentium (все на базе архитектуры Core 2 и более новые). Некоторые последние версии старых чипов Pentium 4 и Xeon также поддерживают EM64T.

AMD выпустила первые 64-битные процессоры раньше Intel. В силу этих исторических причин архитектура всех x86-64-совместимых процессоров обозначается в Gentoo ключевым словом amd64 . Так что «AMD64» — это общее обозначение для 64-битных чипов от AMD и Intel.

Какие CFLAGS использовать?

Следует использовать простые CFLAGS , чтобы избежать проблем с системой в будущем. Поддерживаемые как на системах с AMD, так и с Intel (EM64T) CFLAGS : -O2 -march=native -pipe .

Какое ядро использовать?

Вы можете использовать практически все ядра, доступные через Portage. Мы рекомендуем sys-kernel/gentoo-sources, поскольку это ядро спроектировано специально для Gentoo Linux. Оно содержит множество ориентированных на AMD64 патчей, и поэтому является единственным ядром, официально поддерживаемым проектом Gentoo/AMD64.

Убедитесь, что параметр ядра IA32_EMULATION включён:

Увеличится ли производительность, если использовать 64-битную систему вместо 32-битной?

Это сложный вопрос. В некоторых случаях наблюдается улучшение производительности, в некоторых — нет. В повседневной работе между 64- и 32-битностью почти нет разницы. На 64-битных системах как правило быстрее выполняются вычисления над числами с плавающей запятой, они часто используются мультимедиа-приложениями и приложениями для 3D-рендеринга. Возможно, вам будут интересны статьи с Linux.com «Производительность в 64-битном Gentoo Linux» и «64-битные Linux и BSD неуклонно взрослеют». Также есть отличная тема на нашем форуме «Статья: Производительность в 64-битном Gentoo Linux».

Что такое multilib, и как его использовать?

Любой процессор архитектуры AMD64 может запускать 32-битный код, так же как и 64-битный. Но нельзя запустить 32-битное приложение с 64-битными библиотеками или наоборот. Можно, однако, «нативно» (без эмуляции) запустить 32-битное приложение, если все нужные ему разделяемые библиотеки доступны в 32-битном виде. Наличие или отсутствие поддержки multilib соответствует выбранному вами профилю. Стандартный профиль включает поддержку multilib.

Как сделать 32-битный chroot?

Можно ли обновить систему с x86 до AMD64 с помощью emerge -e @world?

Таким способом обновиться невозможно в силу некоторых различий между сборками для x86 (32-битными) и amd64 (64-битными). Вы можете установить новую систему, воспользовавшись AMD64 Handbook.

Обратите внимание на то, что бинарные файлы, созданные на x86-системе, часто не могут быть прочитаны приложениями в системе с архитектурой AMD64. В частности, файлы баз данных, таких как MySQL, innoDB, Berkeley DB, SQLite, OpenLDAP и т. п., нельзя скопировать как есть. Нужно сделать дамп в независимый от архитектуры формат (например, текстовый файл), а затем восстановить базу из него на AMD64-системе.

Оборудование

Будут ли работать бинарные драйвера NVIDIA/ATI?

Да, NVIDIA и ATI предоставляют работающие на AMD64 драйвера. Можно установить или x11-drivers/nvidia-drivers, или x11-drivers/ati-drivers. При возникновении других вопросов об этих драйверах, обратитесь к руководству по nvidia-drivers или ATI FAQ.

Как задействовать технологии Cool’n’Quiet/PowerNow/SpeedStep?

Необходимо скомпилировать ядро с поддержкой этих возможностей. Просто включите перечисленные ниже параметры:

Затем установите sys-power/cpupower и отредактируйте /etc/conf.d/cpupower любым текстовым редактором.

Осталось только запустить rc-update add cpupower boot , чтобы эти параметры устанавливались при каждой загрузке.

Приложения

Работает ли Adobe Flash?

Да. Установите www-plugins/adobe-flash. Обязательно прочитайте сообщения, которые отображаются после сборки.

Я хочу установить пакет foo, но emerge выводит: (masked by:

Это означает, что пакет находится в «тестовой» части дерева. Более подробную информацию можно найти в man-странице Portage ( man portage ) или Смешивание ветвей ПО часть AMD64 Handbook.

Я хочу установить пакет foo, но emerge выводит: (masked by: missing keyword)

Это означает, что пакет не был достаточно протестирован. Из этого не обязательно следует, что пакет не работает. Его можно размаскировать, установив для пакета другую архитектуру (или набор архитектур). В следующем примере показано, как сделать, чтобы Portage допускал установку данного пакета на любой архитектуре:

Если пакет хорошо работает на вашей системе, то вы можете дать нам знать об этом, открыв запрос в Gentoo’s Bugzilla. После этого команда проекта AMD64 может установить архитектуру для пакета, и другие пользователи получат пользу от ваших тестов.

x86″ emerge packagename . Это наверняка «поломает» дерево Portage и сделает систему непригодной к использованию.

Как можно помочь проекту Gentoo/AMD64?

Как помочь?

С ростом популярности архитектуры amd64 увеличивается и необходимость в содействии пользователям. Для улучшения качества Gentoo на AMD64 делается много разной работы. Средний пользователь может помочь нам следующим:

  • Открытие отчётов об ошибках.
  • Тестирование программ, не имеющих ключа

amd64 .

  • Содействие в поиске ответов на вопросы в списках рассылки, на форумах и в IRC.
  • Отправка патчей.
  • Участие в проекте тестирования архитектуры AMD64.
  • Источник

    Оцените статью