У меня AMD Turion и я не знаю, какую версию выбрать при установке Arch Linux.
У меня AMD Turion и я не знаю, какую версию выбрать при установке Arch Linux.
Ответы:
i686 - это 32-разрядная версия, а x86_64 - 64-разрядная версия ОС.
64-битная версия будет лучше масштабироваться с памятью, особенно для таких рабочих нагрузок, как большие базы данных, которые должны использовать много оперативной памяти в одном процессе. Не рассматривайте возможность запуска (значительного) сервера базы данных на 32-разрядной машине.
Тем не менее, для большинства других вещей 32-битная версия в порядке. 32-битный код использует меньше памяти, поэтому у вас будет больше для других вещей. Ограничение памяти, которую может использовать ОС, не отличается, только память на процесс.
Так что это действительно зависит от того, для чего вы хотите его использовать. Если вы планируете разрабатывать программное обеспечение для больших серверов или использовать большие серверы, используйте 64-разрядную версию. В противном случае используйте 32.
Краткий ответ:
i686 = 32-bit Intel x86 arch
x86_64 = 64-bit Intel x86 arch
ix86 является указанием инструкции процессора, установленной генерацией процессора. Например: Intel Pentium, Intel Core2Duo, AMD K6. ix86 существует уже много лет, если у вас есть процессор, созданный после 2000 года, он, по крайней мере, имеет набор инструкций i686. Отсутствие других индикаторов намекает на то, что это будет 32-битная версия.
x86_64 указывает на использование 64-битных регистров и адресного пространства. Выбирайте этот вариант, только если у вас 64-битный процессор и вы хотите использовать 64-битную версию операционной системы.
Выбор ваш. Я считаю, что все процессоры AMD Turion имеют поддержку 64 бит. Вам просто нужно решить, хотите ли вы 64-битную версию или 32-битную версию Arch Linux.
По сути, различные обозначения ядра определяют, для какого набора команд компилятору было приказано оптимизировать. Процессор i686 может выполнять инструкции i586 и i386, поэтому, как вы заметили, i686 может запускать ядро i386. Однако он может работать не так оптимально, как специально скомпилированный для i686.
Это обозначения, с которыми вы обычно сталкиваетесь:
Процессоры x86_64
- AMD 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-разрядные процессоры AMD
Процессоры i586
- Все 32-битные AMD Ks
- Pentium 1
- Pentium MMX
Процессоры i386
- Общее обозначение «наименьший общий знаменатель» для процессоров, совместимых с Intel 80386 (включает все вышеперечисленное, но не использует расширенные инструкции для этих более поздних процессоров).