Câu trả lời:
i686 là phiên bản 32 bit và x86_64 là phiên bản 64 bit của HĐH.
Phiên bản 64 bit sẽ mở rộng với bộ nhớ tốt hơn, đặc biệt đối với khối lượng công việc như cơ sở dữ liệu lớn cần sử dụng nhiều ram trong cùng một quy trình. Không xem xét việc chạy máy chủ cơ sở dữ liệu (đáng kể) trên máy 32 bit.
Tuy nhiên, đối với hầu hết những thứ khác, phiên bản 32 bit là ok. Mã 32 bit sử dụng ít bộ nhớ hơn, vì vậy bạn sẽ có nhiều hơn cho những thứ khác. Giới hạn về bộ nhớ mà HĐH có thể sử dụng không khác nhau, chỉ là bộ nhớ cho mỗi quá trình.
Vì vậy, nó thực sự phụ thuộc vào những gì bạn muốn sử dụng nó cho. Nếu bạn đang dự định phát triển phần mềm cho các máy chủ lớn hoặc chạy các máy chủ lớn, hãy sử dụng 64 bit. Nếu không thì sử dụng 32.
Câu trả lời ngắn:
i686 = 32-bit Intel x86 arch
x86_64 = 64-bit Intel x86 arch
ix86 là một dấu hiệu của hướng dẫn bộ xử lý được tạo bởi bộ xử lý. Ví dụ: Intel Pentium, Intel Core2Duo, AMD K6. ix86 đã xuất hiện trong nhiều năm, nếu bạn có bộ xử lý được sản xuất sau năm 2000, thì ít nhất nó cũng có bộ hướng dẫn i686. Sự vắng mặt của các chỉ số khác gợi ý rằng đây sẽ là phiên bản 32 bit.
x86_64 cho biết việc sử dụng các thanh ghi 64 bit và không gian địa chỉ. Chỉ chọn điều này nếu bạn có bộ xử lý 64 bit và bạn muốn sử dụng phiên bản 64 bit của hệ điều hành.
Sự lựa chọn là của bạn. Tôi tin rằng tất cả các bộ xử lý AMD Turion đều hỗ trợ 64 bit. Bạn chỉ cần quyết định xem bạn muốn phiên bản 64 bit hay phiên bản 32 bit của Arch Linux.
Về cơ bản, các chỉ định kernel khác nhau xác định tập lệnh nào mà trình biên dịch đã nói để tối ưu hóa cho. CPU i686 có thể chạy các lệnh i586 và i386, vì vậy, như bạn đã quan sát, một i686 có thể chạy kernel i386. Tuy nhiên, nó có thể không thực thi tối ưu như được biên dịch cụ thể cho i686.
Đây là những chỉ định bạn thường gặp phải:
Bộ xử lý x86_64
- Athlon 64, Athlon 64-FX và Opteron của AMD
- Bộ xử lý Intel EMT64 - Nocona Xeon, Pentium 4 sử dụng phiên bản E0 của lõi Prescott (AKA Pentium 4, model F)
Bộ xử lý i686 * Tất cả các Pentium 32 bit của Intel (không bao gồm Pentium 1 và Pentium MMX) * Tất cả các Athon 32 bit của AMD
Bộ xử lý i586
- Tất cả AMD Ks 32 bit
- Pentium 1
- Pentium MMX
Bộ xử lý i386
- Một chỉ định chung "mẫu số chung thấp nhất" cho các CPU tương thích Intel 80386 (bao gồm tất cả các điều trên, nhưng không tận dụng các hướng dẫn mở rộng trên các CPU sau này).