Lợi ích của việc sử dụng hệ điều hành 64 bit, so với hệ thống 32 bit trên cùng một phần cứng là gì? [đóng cửa]


0

Tôi có một máy tính xách tay với bộ xử lý Core 2 Duo và tôi sẽ cài đặt Linux. Những lợi thế nào (tốc độ hoặc các yếu tố khác) có được khi sử dụng phiên bản 64 bit của bản phân phối yêu thích của tôi, so với sử dụng phiên bản 32 bit?

Một số chi tiết cụ thể:

  • Câu trả lời này nói rằng " Các chương trình có thể chạy nhanh hơn một chút. " Nhanh hơn bao nhiêu?

  • Tôi có 4GB ram (hoặc ít hơn), vì vậy giới hạn bộ nhớ 4gb là 32 bit không phải là vấn đề.

  • Đây là Core 2 Duo, hơi cũ, nhưng liệu bộ xử lý mới hơn có khác không?

Tôi đang hỏi bởi vì tôi quyết định giữa việc có khả năng tương thích với các hệ thống 32 bit thậm chí cũ hơn của tôi (sử dụng nhị phân được biên dịch, trao đổi ổ cứng, v.v.) và tốc độ có thể hoặc các lợi thế khác.


Câu hỏi duy nhất có thể trả lời bạn đã hỏi hoàn toàn phụ thuộc vào phần cứng. Vào cuối ngày, bạn vẫn có thể chạy các chương trình 32 bit trên hệ điều hành 64 bit.
Ramhound

2
Có một bài viết thực sự hay ở đây đi sâu vào chi tiết rất sâu sắc về sự khác biệt trong hiệu suất (Tôi sẽ viết nó như một câu trả lời, nhưng quá dài và phức tạp!)
Michael B

How much faster?Không có câu trả lời chung cho việc này. Nó phụ thuộc vào mức độ truy cập bộ nhớ, sử dụng con trỏ, toán 64 bit, toán chính xác tùy ý, sử dụng đăng ký ... của chương trình
phuclv

Câu trả lời:


1

Nếu mối quan tâm chính của bạn là có khả năng tương thích với các hệ thống khác, thì có lẽ việc sử dụng HĐH 32 bit là đủ tốt.

Lý do thực sự duy nhất tôi có thể thấy lợi ích với HĐH 64 bit trong trường hợp cụ thể này là một số phần mềm, được thiết kế riêng cho HĐH 64 bit không hoạt động trên HĐH 32 bit.

Đây dường như không phải là vấn đề đối với bạn, nếu bạn không quan tâm đến bất kỳ phần mềm 64 bit nào để bắt đầu.

Một bài đọc thú vị từ howtogeek trên Ubuntu 32 bit so với 64 bit.


@Ramhound đủ công bằng. Mặc dù có cách giải quyết, nhưng tôi không thể bận tâm đi sâu vào chi tiết về câu trả lời này. Tôi đoán vấn đề chính là bạn KHÔNG NÊN CHẠY phần mềm 64 bit trên 32 bit.
Leathe

2

https://en.wikipedia.org/wiki/64-bit_computing Ưu và nhược điểm

(Tôi đang cung cấp một bản tóm tắt)

Ưu điểm:

  1. Lợi ích mã hóa với các thanh ghi lớn hơn.
  2. Rào cản 3 GB có thể có mặt cho HĐH 32 bit: "hàng rào chính xác thay đổi tùy theo cấu hình bo mạch chủ và thiết bị I / O, đặc biệt là kích thước của RAM video, có thể trong phạm vi từ 2,75 GB đến 3,5 GB" Quan niệm sai lầm rằng hệ điều hành 32 bit bị hạn chế đến 4GB - PAE trừ khi bạn gặp vấn đề về chipset / mobo.
  3. 'nhiều thanh ghi mục đích chung hơn so với các đối tác 32 bit của chúng' 'dẫn đến tăng tốc độ đáng kể cho các vòng lặp chặt chẽ'
  4. Các chương trình Java chạy trên máy ảo Java 64 bit có quyền truy cập vào không gian địa chỉ lớn hơn.

Nhược điểm:

  1. 'cùng một dữ liệu chiếm nhiều không gian hơn trong bộ nhớ (do các con trỏ dài hơn và có thể các loại khác và phần đệm căn chỉnh). Điều này làm tăng yêu cầu bộ nhớ của một quy trình nhất định và có thể có ý nghĩa đối với việc sử dụng bộ đệm của bộ xử lý hiệu quả '
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.