2011-01-26 16:10:11 +0000 2011-01-26 16:10:11 +0000
114
114

В чем разница между i686 и x86_64?

У меня есть AMD Turion и я не знаю из какой версии выбрать при установке Arch Linux.

Ответы (4)

124
124
124
2011-01-26 16:51:53 +0000

Краткий ответ:

i686 = 32-bit Intel x86 arch 
x86_64 = 64-bit Intel x86 arch
73
73
73
2011-01-27 07:47:39 +0000

i686 - 32-битная версия, а x86_64 - 64-битная версия операционной системы.

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

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

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

31
31
31
2011-01-26 16:28:23 +0000

ix86 - это указание инструкции процессора, заданной генерацией процессора. Например: Intel Pentium, Intel Core2Duo, AMD K6. ix86 существует уже много лет, если у вас процессор, сделанный после 2000 года, то, скорее всего, у него, по крайней мере, есть набор инструкций i686. Отсутствие других индикаторов говорит о том, что это будет 32-битная версия.

x86_64 указывает на использование 64-битных регистров и адресного пространства. Выбирайте это, только если у вас 64-битный процессор ** и** вы хотите использовать 64-битную версию операционной системы.

Выбор за вами. Я считаю, что все процессоры AMD Turion имеют 64-битную поддержку. Вам просто нужно решить, хотите ли вы 64-битную версию или 32-битную версию Arch Linux.

2
2
2
2019-06-01 06:05:27 +0000

macemoneta объясняет

В основном, различные обозначения ядра определяют, для какого набора инструкций компилятору было сказано оптимизировать. ЦП i686 может запускать инструкции i586 и i386, так что, как вы заметили, i686 может запускать ядро i386. Однако, он может выполняться не так оптимально, как тот, который был специально скомпилирован для i686.

Это обозначения, с которыми вы обычно сталкиваетесь:

x86_64 Процессоры

  • Athlon 64, Athlon 64-FX и Opteron
  • Процессоры Intel EMT64 - Nocona Xeon, Pentium 4 использует ревизию E0 ядра Prescott (AKA Pentium 4, модель F)

i686 Процессоры * Все 32-битные пентиумы Intel (за исключением Pentium 1 и Pentium MMX) * Все 32-битные Athlons

i586 Процессоры

  • Все 32-битные AMD Ks
  • -. Pentium 1
  • Pentium MMX

i386 Процессоры

  • Общее обозначение “наименьшего общего знаменателя” для процессоров, совместимых с Intel 80386 (включает в себя все перечисленные выше, но не использует расширенные инструкции на более поздних процессорах).