Bộ xử lý của tôi là 64 bit - điều đó có nghĩa là tôi cần hình ảnh amd64?


65

Bộ xử lý của tôi là Intel Core 2 Duo P8600 (2.40GHz). Theo như tôi biết đó là bộ xử lý 64 bit - tôi hơi bối rối vì kiến ​​trúc được gọi là AMD 64, đây có phải là tên chung được đặt cho kiến ​​trúc 64 bit không? Tôi đã nghe nói về x64 nhưng không thể thấy một bản phát hành có nhãn này.

Câu trả lời:


84

X64, amd64 và x86-64 là tên cho cùng loại bộ xử lý. Nó thường được gọi là amd64 vì AMD đã đưa ra nó ban đầu. Tất cả các máy tính để bàn và máy chủ 64 bit chung hiện nay đều có bộ xử lý amd64.

Có một loại bộ xử lý được gọi là IA-64 hoặc Itanium . Nó chỉ được tìm thấy trong siêu máy tính và một vài máy chủ cao cấp.

Bộ xử lý 64 bit có thể chạy hệ thống 32 bit, vì vậy bạn có thể lựa chọn cài đặt phiên bản amd64 hoặc phiên bản i386. Dưới đây là một vài điểm so sánh:

  • Vài năm trước, một số chương trình có lỗi khi được biên dịch cho bộ xử lý 64 bit, nhưng đó chủ yếu là quá khứ.

  • Bạn có thể chạy các chương trình 32 bit trên hệ thống 64 bit; Chuyện này là không đúng sự thật.

  • Một hạt nhân 32 bit có thể truy cập hơn 4GB RAM, do đó, việc có nhiều hơn 4GB RAM không phải là lý do thuyết phục để chạy kernel 64 bit. Mặt khác, một chương trình 32 bit chỉ có thể truy cập ít hơn khoảng 3 GB bộ nhớ.

  • Cái nào nhanh hơn phụ thuộc vào ứng dụng (crunching số có thể nhanh hơn gấp đôi trong chế độ 64 bit, trong khi thao tác biểu tượng có thể chậm hơn gấp đôi).

Nếu nghi ngờ, trên bộ xử lý có khả năng amd64, hãy sử dụng phân phối amd64.


2
Hạt nhân 32 bit -> Hạt nhân 64 bit @Gilles! ;)
Jelly

1
@Jelly Tôi không hiểu bình luận của bạn. Bạn đã báo cáo một lỗi đánh máy? Sự xuất hiện duy nhất của kernel 32 bit bit trong câu trả lời của tôi là chính xác. (Tất nhiên câu cũng là đúng cho một hạt nhân 64-bit, nhưng đó không phải là thú vị.)
Gilles 'Somali dừng lại được điều ác'

1
Các hạt nhân @Jelly PAE (bao gồm kernel mặc định kể từ 12.04 ) có thể truy cập tối đa 64GB.
Gilles 'SO- đừng trở nên xấu xa'

3
@Jelly Không, chúng được gọi là 32 bit, vì các địa chỉ ảo nằm trên 32 bit. Địa chỉ vật lý (chỉ được sử dụng nội bộ ở một số nơi trong kernel) sử dụng 64 bit. Bạn có thể gọi nó là kernel 32 bit với các địa chỉ vật lý 64 bit, nhưng không có nghĩa là kernel 36 bit bit hoặc 64 bit bit - có nghĩa là các con trỏ (tức là địa chỉ ảo) sử dụng 36 hoặc 64 chút ít. Giới hạn ở 2 ^ 36 không phải do số lượng bit trong con trỏ, mà là số bit được mô tả bởi các mô tả MMU và trên một số xe buýt; những thứ này không có lý do gì để trở thành sức mạnh của 2.
Gilles 'SO- ngừng trở thành ác quỷ'

1
@gihanchanuka Không. Điều đó thậm chí sẽ không có ý nghĩa. Vấn đề ở đây là hạt nhân 32 bit có thể truy cập hơn 4GB RAM.
Gilles 'SO- ngừng trở nên xấu xa'

17

Bạn có thể sử dụng cả hình ảnh x86 và amd64. Và vâng, tên chung ban đầu cho kiến ​​trúc là amd64 bởi vì nó được phát triển bởi AMD. Dù sao, ngày nay thường được gọi là x86-64 hoặc thậm chí x64.


15

Intel đã cấp phép cho tập lệnh AMD64 cho CPU 64 bit không phải Itanium của họ. Sau đó, có, AMD64 là một tên chung cho kiến ​​trúc x86 64 bit.

Tất nhiên CPU của bạn cũng có thể chạy các hạt nhân x86 32 bit - nhưng điều này không được khuyến khích vì bạn mất tất cả các lợi ích của kiến ​​trúc x86-64 (chủ yếu là không gian địa chỉ lớn hơn và nhiều thanh ghi hơn).

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.