it-swarm-vi.com

Tại sao Ubuntu Download đề nghị cài đặt 32 bit?

Cập nhật cho 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 dưới 2GB"

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 muốn tải xuống phiên bản 32 bit hay 64 bit. 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?

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: Tương tự 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

Cập nhật cho 12.10: Phiên bản 32 bit của máy tính để bàn vẫn mặc định, cho biết "được đề xuất"

Cập nhật cho 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 dưới 2GB"

154
Warren Pena

Đây thực sự chỉ là một cách diễn đạt sai. Theo LaunchPad Bug # 58594 Có nghĩa là truyền đạt rằng các máy tính để bàn thông thường là 32 bit trong khi các máy tính để bàn gần đây hơn là 64 bit. Vì cài đặt 32 bit sẽ luôn luôn hoạt động trên cả máy 32 bit và 64 bit, nó vẫn được "khuyến nghị".

106
Marco Ceppi

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ố khúc mắc nhỏ:

  • Như đã đề cập ở trên, Flash trong lịch sử đã không được hỗ trợ rất tốt trên 64 bit. Tôi không nghĩ rằng tôi quan tâm đến điều này, nhưng thực sự đây là một sự phiền toái khá lớn đối với tôi. Tôi đã kết thúc bằng phiên bản flash 32 bit, được cài đặt thủ công. Gần đây Adobe đã phát hành 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 64 bit sử dụng nhiều bộ nhớ hơn và điều này có thể có một số tác động về hiệu suất. Tôi không sử dụng nhiều Java vì vậy chưa thực sự gặp phải vấn đề này nhưng đoán nó khá nổi tiếng.

  • Trước đây, có rất nhiều người đã chạy 32 bit so với 64, vì vậy thỉnh thoảng bạn sẽ gặp phải một vấn đề cụ thể 64 bit có xu hướng mất nhiều thời gian để khắc phục. Điều này đã nhận được RẤT NHIỀU trong những năm gần đây, nhưng đối với một người thực sự muốn mọi thứ chỉ hoạt động, 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ó 4gig trở lên bộ nhớ RAM và bạn sử dụng các ứng dụng cần nhiều RAM, đó có thể là lý do để sử dụng 64 bit. 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ả hai tệp thực thi 32 bit và 64 bit khá dễ dàng (ví dụ: với pbuilder). Xây dựng nhị phân 64 bit trên 32 bit dường như là không thể (tốt, ít nhất là không phải không nhảy qua một số vòng).

[Cập nhật 12.04] Gần đây tôi đã cài đặt lại phiên bản AMD64 ngày 12.04 và thấy nó tốt hơn rất nhiều so với khi tôi viết ở trên. Tôi chưa thử nghiệm Java nhưng Flash chắc chắn đang hoạt động tốt như trên 32 bit. Ngoài ra, hoàn toàn là 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
Bryce

Một nhược điểm khi chạy kernel không PAE phiên bản 32 bit là các quy trình của bạn không được bảo vệ bằng bit CPU không thể thực thi (NX), điều này có thể giúp kẻ tấn công cố gắng 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 trên đó để 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ư Ngẫu nhiên bố trí không gian địa chỉ (ASLR) nhỏ hơn nhiều, nhỏ hơn nhiều khi sử dụng 32 bit, có khả năng bị ép buộc.

11
Steve Beattie

Theo tôi biết, 64-bit hoạt động tốt, ngoại trừ một số người gặp vấn đề 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).

Bài đăng wiki cộng đồng Ubuntu về chủ đề này khuyên bạn nên 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 đề gì ở đây. Nếu bạn có> 3GB RAM, hãy cân nhắc sử dụng 64-bit.

8
dv3500ea

Tôi cho rằng lý do chính là đây: phiên bản 32 bit hoạt động trên hầu hết 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ẽ chỉ hoạt động. Và nếu ai đó không có bất kỳ ý tưởng nào về sự khác biệt giữa các phiên bản 32 và 64 bit, thì chắc chắn họ sẽ không làm bất cứ điều gì mà sự khác biệt có bất kỳ ảnh hưởng nào có thể 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ợ hay không. Đối với phiên bản 32 bit, bạn không. Nó hoạt động trên "mọi thứ."

6
Ryan Thompson

Tôi đã chạy một số thử nghiệm để so sánh cấu hình 32 so với 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ỏ Atom netbook dựa trên) và một máy tính xách tay thông thường. Tôi so sánh việc sử dụng bộ nhớ, tiêu thụ năng lượng cho các mục sau:

  1. Nhân 32 bit, không gian người dùng 32 bit
  2. Nhân 64 bit, không gian người dùng 32 bit
  3. Nhân 64 bit, không gian người dùng 64 bit

Dữ liệu: http://kernel.ubfox.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à phù hợp, trong đó nếu bạn có đủ bộ nhớ và bạn có CPU có khả năng 64 bit hiện đại, thì 64 bit là phù hợp. Nhưng có nhiều chi tiết trong bảng tính hơn là tóm tắt đơn giản.

Tôi cũng đã chạy một số thử nghiệm so sánh 32 bit, 32 bit pae và 64 bit trước đây, đây là kết quả:

http: //kk results.txt - xem phần kết luận ở cuối để biết tóm tắt tổng thể.

5
Colin Ian King

Đồ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 bạn.

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

4
Eugene

Tôi đã viết lần cuối Lỗi Launchpad # 58594 mô tả bản thân mình từ lâu và điều duy nhất tôi có thể nói là tôi không thể khám phá được tại sao có quá nhiều thông tin sai lệch xung quanh chủ đề này.

Tôi nghĩ rằng câu trả lời có thể xảy ra nhất là phiên bản 64 bit có nhiều lỗi hơn so với phiên bản 32 bit, vì đây là kinh nghiệm của riêng tôi khi chỉ sử dụng Ubuntu trong cuộc sống hàng ngày. Mặt khác, đây chỉ là suy đoán vì tôi chưa thực hiện so sánh chính thức giữa các phiên bản.

Cho đến nay tôi có thể làm việc đủ tốt khi sử dụng nó. Tôi chỉ đơn giản chọn sử dụng phiên bản 64 bit vì đây là phiên bản tôi muốn cải thiện, vì rõ ràng đây sẽ là lựa chọn tốt nhất và nó sẽ ở đây trước khi chúng tôi có nhận thấy. Đến lúc đó tôi muốn mọi người sử dụng một bản phân phối ổn định hoàn chỉnh.

2

Sử dụng để, hầu hết các máy tính có 32 bit. Bây giờ hầu hết các CPU mới hơn là 64 bit. Và 32bit là tương thích với cả hai phiên bản.

2
alexander7567

64 bit chỉ thực sự hữu ích nếu bạn có nhiều hơn 4 hợp đồng RAM. Nếu bạn sử dụng hệ thống 64 bit, cuối cùng bạn sẽ gặp phải tình huống trong đó trình điều khiển hoặc thậm chí một chương trình không có sẵn trong 32 bit. Adobe đã kéo Flash 64 bit của mình một lúc. Trình điều khiển máy in Canon chỉ có sẵn trong 32 bit (nhưng có thể được cài đặt bắt buộc). Tôi đã sử dụng cả hai hệ thống 64 và 32 bit và thấy rằng 64 bit không cung cấp cho tôi bất kỳ lợi thế nào (cả hai đều chạy ở cùng tốc độ như tôi có thể nói).

2
Mike

Lý do là hiện tại vẫn còn rất nhiều bộ xử lý 32 bit và hầu hết người dùng máy tính không biết 32 bit và 64 bit là gì.

Nếu ai đó có (các) máy tính 32 bit tải xuống phiên bản 64 bit, thì rất chắc chắn rằng nó sẽ không chạy trên máy tính của họ vì bộ xử lý 32 bit không thể hiểu và xử lý các lệnh 64 bit. Tuy nhiên, nếu ai đó có (các) máy tính 64 bit tải xuống và sử dụng phiên bản 32 bit, thì nó hoạt động vì Arch 64 bit tương thích ngược với 32 bit.

Một vấn đề nữa là phần mềm 32 bit đòi hỏi ít năng lượng phần cứng hơn.

Cập nhật : Kể từ ngày 13.10, trang Tải xuống Ubuntu hiện khuyến nghị tải xuống 64 bit và cung cấp tùy chọn 32 bit "cho các máy có RAM dưới 2 GB". Điều này là do hầu hết các thiết bị điện toán có khả năng cài đặt Ubuntu vào ngày hôm nay là 64 bit và chỉ những thiết bị có ít hơn 2GB RAM mới có thể chứa CPU 32 bit.

1
ThePiercingPrince

Bất kỳ CPU hiện đại nào cũng có khả năng chạy 64 bit. Cả Intel và AMD, thậm chí một sempron AMD cũ hơn đều hỗ trợ lõi đơn 64 bit.

Nếu bạn không cần các ứng dụng đói bộ nhớ thì không cần phải chạy 64 bit. Tôi có ram 16GB và chắc chắn 64 bit, 32 bit sẽ là một động thái ngu ngốc. Đếm cũng cho windows 7 en 8.

0
Stefaan C