Câu hỏi Tại sao Ubuntu Download khuyên bạn nên cài đặt 32-bit? [đã đóng]


Bản cập nhật cho phiên bản 13.10: Phiên bản 64 bit hiện là mặc định và 32 bit được gắn nhãn "cho các máy có RAM ít hơn 2 GB"

Màn hình tải xuống máy tính để bàn Ubuntu có một cặp nút radio bạn sử dụng để chọn xem bạn có muốn tải xuống phiên bản 32 bit hoặc 64 bit hay không. Phiên bản 64 bit được gắn nhãn "Không được khuyến nghị cho việc sử dụng máy tính để bàn hàng ngày". Nếu bạn có bộ xử lý 64 bit, tại sao bạn không muốn sử dụng phiên bản 64 bit của Ubuntu?

Bản cập nhật cho 10.10: Họ đã xóa nhãn "Không được đề xuất" khỏi phiên bản 64 bit và thêm nhãn "Được đề xuất" vào phiên bản 32 bit.

Cập nhật cho 11.04: Giống như 10.10.

Cập nhật cho 12.04: Vẫn nói "Được đề xuất" bên cạnh phiên bản 32 bit của máy tính để bàn

Bản cập nhật cho 12.10: Phiên bản 32-bit của máy tính để bàn vẫn là mặc định, nói "được khuyến nghị"

Bản cập nhật cho phiên bản 13.10: Phiên bản 64 bit hiện là mặc định và 32 bit được gắn nhãn "cho các máy có RAM ít hơn 2 GB"


153
2017-08-06 18:22


gốc


Xem thêm: lists.ubuntu.com/archives/ubuntu-devel/2012-April/035088.html - Pisu
Câu hỏi này chỉ có ý nghĩa lịch sử. - fossfreedom♦
Xem thêm: Sự khác biệt giữa 32-bit và 64-bit là gì và tôi nên chọn loại nào? - Wilf


Các câu trả lời:


Đây thực sự chỉ là một từ ngữ sai. Theo Lỗi LaunchPad # 585940 Nó có nghĩa là để truyền đạt các máy tính để bàn điển hình là 32-bit trong khi các máy tính để bàn gần đây hơn là 64-bit. Kể từ khi cài đặt 32bit sẽ luôn luôn làm việc trên cả hai máy 32bit và 64bit, nó vẫn được "khuyến cáo".


106
2017-08-06 18:28





Tôi đã từng sử dụng Ubuntu 64 bit trên máy tính để bàn và 32 bit trên máy tính xách tay của mình. Đối với hầu hết các phần tôi thấy không có sự khác biệt, nhưng có một số niggles nhỏ:

  • Như đã đề cập ở trên, Flash lịch sử đã không được hỗ trợ rất tốt trên 64bit. Tôi không nghĩ rằng tôi muốn quan tâm đến điều này, nhưng thực sự đây là một sự khó chịu khá lớn đối với tôi. Tôi đã sử dụng phiên bản flash 32 bit, được cài đặt thủ công. Gần đây Adobe đã đưa ra một Flash 64-bit, vì vậy có thể đây là một điều của quá khứ (tôi chưa thử nghiệm nó).

  • Java (và phần mềm khác) trên 64bit sử dụng nhiều bộ nhớ hơn, và điều này có thể có một số tác động hiệu suất. Tôi không sử dụng nhiều java vì vậy đã không thực sự có kinh nghiệm vấn đề này nhưng đoán nó khá nổi tiếng.

  • Nó được sử dụng để được rằng nhiều người hơn chạy 32bit hơn 64, vì vậy một lần và một thời gian bạn muốn chạy vào một vấn đề cụ thể 64-bit mà có xu hướng mất một thời gian dài để có được cố định. Điều này đã nhận được một LOT tốt hơn trong những năm gần đây mặc dù, nhưng đối với một ai đó thực sự muốn tất cả mọi thứ để chỉ làm việc, bạn có thể thích 32-bit.

  • 64 bit có nghĩa là con trỏ bộ nhớ có thể giải quyết lượng bộ nhớ cao hơn. Nếu hệ thống của bạn có bộ nhớ RAM 4gig trở lên và bạn sử dụng các ứng dụng cần nhiều RAM, đó có thể là lý do để sử dụng 64bit. Tuy nhiên, trong những năm gần đây, hạt nhân PAE cho i386 đã trở thành tiêu chuẩn, và chúng cho phép giải quyết> 4gig.

  • Nếu bạn là nhà phát triển và bạn chạy 64 bit, bạn có thể xây dựng cả tệp thực thi 32 bit và 64 bit khá dễ dàng (ví dụ: với trình tạo hình). Xây dựng các tệp nhị phân 64 bit trên 32 bit có vẻ không khả thi (tốt, ít nhất là không phải nhảy qua một số vòng).

[Cập nhật 12.04] Chỉ gần đây tôi đã cài đặt lại phiên bản amd64 12.04, và tìm thấy nó tốt hơn rất nhiều so với khi tôi đã viết ở trên. Tôi đã không thử nghiệm Java nhưng Flash chắc chắn là làm việc cũng như nó đã có trên 32bit. Ngoài ra, hoàn toàn giai thoại nhưng có vẻ như mọi người đang chạy 64-bit thường xuyên hơn 32-bit những ngày này.


56
2017-08-07 00:33



Các applet Java (và các game trình duyệt java) cũng không hoạt động trong 64 bit. Ít nhất là trên hệ thống của tôi. - Extender
Extender, bạn có chắc là bạn đã cài đặt plugin icedtea6 để có được các applet làm việc trong trình duyệt không? Appletviewer có phù hợp với bạn không? - Steve Beattie
Điểm cuối cùng (về địa chỉ bộ nhớ) có thể được giải quyết trên 32 bit với PAE (en.wikipedia.org/wiki/Physical_Address_Extension). Ít nhất là đối với tôi, Ubuntu tự động cài đặt hạt nhân PAE khi nó nhận ra rằng tôi có 4GB RAM trong khi cài đặt Ubuntu. - Matthew
Nó không phải là Java sử dụng bộ nhớ nhiều hơn trên hệ thống 64bit, nó là bất kỳ chương trình như con trỏ là 2x lớn hơn trên 64 hơn trên 32bit. Java có thể sử dụng nhiều bộ nhớ hơn trên 64bit, nhưng bạn có thể muốn nó. 32 bit Java được giới hạn ở ~ 1.2 GB trên Windows và nhiều hơn một chút trên Linux ~ 1.5GB (theo như tôi nhớ). Trên Java 64bit, bạn có thể giải quyết nhiều bộ nhớ hơn, nếu bạn cần 3GB cho dữ liệu của bạn, sau đó sử dụng Java 64bit. Nó không phải là một vấn đề đó là một tính năng ;-) bạn luôn có thể sử dụng Java 32bit trên một hệ thống 64bit, nó thực sự ổn định quá và không tiêu thụ bộ nhớ nhiều hơn, nhưng bạn nhận được những hạn chế ... - Huygens
@Bryce - tất cả mọi người nói về ít hơn 4 GB RAM hoặc nhiều hơn 4GB. Nếu tôi có chính xác 4GB RAM thì sao? Tôi vẫn có thể sử dụng phiên bản 32bit và không quan tâm đến việc "mất RAM"? - Kiril Kirov


Một bất lợi khi chạy hạt nhân phiên bản 32 bit không phải là PAE là các quá trình của bạn không được bảo vệ bằng bit không thực thi được (CPU), điều này có thể giúp kẻ tấn công tìm cách khai thác lỗ hổng trong phần mềm dễ dàng hơn. Xem Thảo luận về Tính năng của Nhóm Bảo mật để biết thêm chi tiết. Trong các bản phát hành Ubuntu gần đây, có một chế độ mô phỏng, nhưng nó có hiệu quả hạn chế.

Ngoài ra, không gian ngẫu nhiên có sẵn cho những thứ như -Sự ngẫu nhiên bố cục không gian địa chỉ là nhiều, nhỏ hơn nhiều khi sử dụng 32 bit, có khả năng đến mức bị bạo lực cưỡng bức.


11
2017-11-05 05:49



NX và ASLR không quan trọng; họ khai thác khó khăn hơn, nhưng họ không chặn các lỗ hổng. Vì các biện pháp bảo vệ này đã trở nên phổ biến hơn, việc khai thác đã trở nên tinh vi hơn. Xem ví dụ Làm thế nào tôi nên cấu hình hệ điều hành để kiểm tra lông tơ? - Gilles


Theo tôi biết, 64-bit hoạt động tốt, ngoại trừ một số người đã gặp sự cố với Adobe Flash.

Ngoài ra, hệ điều hành 64 bit sẽ không hoạt động trên PC 32 bit nhưng hệ điều hành 32 bit sẽ hoạt động trên PC 64 bit. Đây có lẽ là lý do đằng sau cảnh báo này (mặc dù nó có thể được diễn đạt tốt hơn).

Các Ubuntu cộng đồng wiki bài về chủ đề khuyến cáo sử dụng Ubuntu 64 bit nếu bạn có máy tính 64 bit và không có lý do cụ thể nào không sử dụng 64 bit.

Có những hạn chế đối với 32-bit không thể truy cập nhiều hơn 3GB RAM (mặc dù vấn đề này được giải quyết với các hạt nhân PAE) nhưng 64-bit không có vấn đề ở đây. Nếu bạn có> 3GB RAM, hãy cân nhắc sử dụng 64 bit.


8
2017-11-19 23:41



Tôi không gặp vấn đề với Adobe Flash - ít nhất là không có vấn đề gì cụ thể với 64 bit. - Nathan Osman
Bây giờ tôi rút lại tuyên bố trên. - Nathan Osman


Tôi cho rằng lý do chính là: phiên bản 32 bit hoạt động trên mọi PC và Mac hiện đang lưu hành, vì vậy nếu bạn không biết ý nghĩa của 32-bit và 64 bit, bạn chỉ nên tải xuống phiên bản 32 bit và cài đặt nó, và nó sẽ hoạt động. Và nếu ai đó không có bất kỳ ý tưởng về sự khác biệt giữa các phiên bản 32 và 64-bit, nó không chắc rằng họ sẽ làm bất cứ điều gì mà sự khác biệt có bất kỳ hiệu ứng quan sát được.

Nói cách khác, đối với phiên bản 64 bit, bạn phải tìm hiểu xem hệ thống của bạn có hỗ trợ nó hay không. Đối với phiên bản 32 bit, bạn không có. Nó hoạt động trên "mọi thứ".


6
2017-11-20 20:58





Tôi chạy một số thử nghiệm để so sánh 32 so với cấu hình 64 bit trên các ứng dụng khác nhau trên một vài máy mẫu (bộ nhớ nhỏ dựa trên netbook Atom) và một máy tính xách tay điển hình. Tôi so sánh việc sử dụng bộ nhớ, tiêu thụ điện năng cho những điều sau đây:

  1. 32 bit kernel, 32 bit userspace
  2. Hạt nhân 64 bit, không gian người dùng 32 bit
  3. Hạt nhân 64 bit, không gian người dùng 64 bit

Dữ liệu: http://kernel.ubuntu.com/~cking/x32/Quantal-x32-power-memory-comparisons.ods

Điểm mấu chốt là đối với các hệ thống nhỏ, 32 bit là một sự phù hợp tốt, nơi mà nếu bạn có đủ bộ nhớ và bạn có một CPU 64 bit hiện đại có khả năng, thì 64 bit là phù hợp. Nhưng có nhiều chi tiết hơn trong bảng tính hơn là tóm tắt đơn giản.

Tôi cũng chạy một số bài kiểm tra so sánh 32 bit, 32 bit pae và 64 bit trong khi trước đây, đây là kết quả:

http://kernel.ubuntu.com/~cking/power-benchmarking/blueprint-foundations-p-64bit-by-default/hpmini-and-x220-tests/results-3/results.txt  - xem kết luận ở cuối để có một bản tóm tắt tổng thể.


5
2017-08-19 07:06



Có nhiều điểm chuẩn hơn trên Phoronix: Ubuntu 14.04 LTS 32-bit so với hiệu suất 64 bit. Kết luận là 64-bit tốt hơn đáng kể so với 32 bit trên một số nhiệm vụ; trong PostMark 64-bit là tốt hơn 2 lần, trong OpenSSL 64-bit là 4x tốt hơn. - bain


Đồng thời Ubuntu Wiki nói ngược lại:

Trừ khi bạn có lý do cụ thể để chọn 32-bit, chúng tôi khuyên bạn nên sử dụng 64 bit để sử dụng toàn bộ dung lượng phần cứng của mình.

https://help.ubuntu.com/community/32bit_and_64bit


4
2017-11-19 15:05