Bra*_*rad 132
简短的回答:
i686 = 32-bit Intel x86 arch
x86_64 = 64-bit Intel x86 arch
Run Code Online (Sandbox Code Playgroud)
Mar*_*rkR 81
i686 是 32 位版本,x86_64 是操作系统的 64 位版本。
64 位版本将更好地扩展内存,特别是对于需要在同一进程中使用大量内存的大型数据库等工作负载。不要考虑在 32 位机器上运行(重要的)数据库服务器。
但是,对于大多数其他事情,32 位版本是可以的。32 位代码占用的内存更少,因此您将有更多的空间用于其他事情。操作系统可以使用的内存限制没有什么不同,只是每个进程的内存。
所以这真的取决于你想用它做什么。如果您计划为大型服务器开发软件或运行大型服务器,请使用 64 位。否则使用 32。
小智 31
ix86 是处理器指令集的代号指示符。例如:Intel Pentium、Intel Core2Duo、AMD K6。ix86 已经存在很多年了,如果你有一个 2000 年以后制造的处理器,它可能至少有 i686 指令集。其他指标的缺失暗示这将是 32 位版本。
x86_64 表示使用 64 位寄存器和地址空间。仅当您拥有 64 位处理器并且想要使用 64 位版本的操作系统时才选择此选项。
这是你的选择。我相信所有 AMD Turion 处理器都支持 64 位。你只需要决定你想要 Arch Linux 的 64 位版本还是 32 位版本。
Jon*_*han 10
基本上,不同的内核名称标识了编译器被告知要优化的指令集。i686 CPU 可以运行 i586 和 i386 指令,因此,正如您所观察到的,i686 可以运行 i386 内核。然而,它的执行效果可能不如专为 i686 编译的版本。
这些是您通常会遇到的名称:
x86_64 处理器
- AMD 的 Athlon 64、Athlon 64-FX 和 Opteron
- Intel EMT64 处理器 - Nocona Xeon、使用 Prescott 核心 E0 版本的 Pentium 4(又名 Pentium 4,型号 F)
i686 处理器 * 所有 Intel 32 位 Pentium(不包括 Pentium 1 和 Pentium MMX) * 所有 AMD 32 位 Athlon
i586 处理器
- 所有 32 位 AMD K
- 奔腾1
- 奔腾MMX
i386 处理器
- Intel 80386 兼容 CPU 的通用“最低公分母”名称(包括以上所有内容,但不利用这些后续 CPU 上的扩展指令)。