64bit 版の OS は i686 が 32bit 版で、x86_64 が 64bit 版です。32ビットマシンで(重要な)データベースサーバーを実行していることを考慮しないでください。32 ビットのコードはより少ないメモリを使用しますので、他のことのためにより多くのメモリを使用することができます。OSが使用できるメモリの制限は、プロセスごとのメモリの制限だけで違いはありません。大規模なサーバー用のソフトウェアを開発したり、大規模なサーバーを動かすことを計画しているのであれば、64ビットを使用してください。それ以外は32を使います。
ix86は、プロセッサの世代別に設定されたプロセッサ命令の表示である。例えば、Intel Pentium、Intel Core2Duo、AMD K6などです。ix86は何年も前から存在しているので、2000年以降に作られたプロセッサであれば、少なくともi686の命令セットを持っているはずです。他のインジケータがないことから、これは32ビット版であることを示唆しています。64ビットプロセッサを持っている場合のみ、これを選択してください。私は、すべてのAMD Turionプロセッサが64ビットをサポートしていると信じています。64 ビット版と 32 ビット版の Arch Linux のどちらを使うかを決める必要があります。
基本的に、異なるカーネルの指定は、コンパイラがどの命令セットに最適化するように言われたかを識別します。i686 CPU は i586 と i386 の命令を実行できますので、ご覧のように i686 は i386 カーネルを実行できます。しかし、i686用にコンパイルされたものほど最適には実行されないかもしれません。
これらは一般的に遭遇するであろう指定です。
x86_64 プロセッサ
- AMD の Athlon 64、Athlon 64-FX、Opteron
- Intel EMT64 プロセッサ - Nocona Xeon、Pentium 4 の Prescott コアの E0 リビジョンを使用したもの (別名 Pentium 4. model F)
i686 プロセッサ * All Intel 32-bit Pentiums (Pentium 1 および Pentium MMX を除く)
i586 プロセッサ
- All 32-bit AMD 32-bit Athlon
i586 プロセッサ
- All 32-bit AMD Ks
- - - 32-bit AMD Ks
- - - 32-bit AMD Ks
- - - - 32-bit AMD Ks
- - - - 32-bit AMD Ks
- - - - 32-bit AMD Ks
- - - - 32-bit AMD Ks
- - - - 32-bit AMD Ks Pentium 1
- Pentium MMX
i386プロセッサ
- Intel 80386互換CPUの一般的な「最低公約数」指定(上記すべてを含む)。しかし、それらの後のCPUの拡張命令を利用することはできません)。