Core i7 với 4GB - đi 64 bit hoặc giữ nguyên 32 bit ..?


27

Tôi có một máy tính xách tay Core i7 với ram 4gb. Trong các cửa sổ, nhược điểm của việc sử dụng HĐH 32 bit là một ứng dụng không thể sử dụng nhiều hơn 2gb ram (+ bộ nhớ không gian nhân chia sẻ 2gb) ngoại trừ khi cài đặt công tắc khởi động làm giảm dung lượng bộ nhớ kernel được chia sẻ, sau đó đó là tối đa 3 GB cho mỗi ứng dụng.

Tôi có những nhược điểm / hạn chế nào trong Ubuntu khi gắn bó với HĐH 32 bit? (Nếu có?) - Vì tôi chỉ có 4GB ram, tôi không thể hiểu tại sao tôi cần sử dụng phiên bản 64 bit?


1
Đừng quên thêm RAM từ băng video của bạn.
ZippyV

Adobe Flash của FYI hiện có sẵn trong phòng thí nghiệm 64 bit (được gọi là Square) .adobe.com/doads/flashplayer10.html

bạn có thể giữ phiên bản 32 bit và cài đặt PAE, để sử dụng 1GB khác trên máy Ubuntu của bạn.
theTuxRacer

Câu trả lời:


15

Nếu mối quan tâm của bạn chỉ là về việc có quyền truy cập vào 4GB RAM, thì hãy dùng phiên bản Ubuntu 32 bit + PAE . Đó là cách dễ nhất :-) Nhưng hãy đọc thêm để hiểu những hạn chế và ưu điểm của từng kiến ​​trúc.

Tôi đoán phần cứng của bạn khá gần đây, vì vậy Ubuntu sẽ chỉ lấy 4GB bộ nhớ ngay cả trong 32 bit vì nó sử dụng tính năng kernel có tên PAE (một số bản phát hành Ubuntu có kernel riêng cho điều đó, hãy kiểm tra Synaptic Package ManagerPAE). Nó thực sự ổn định và bạn sẽ không hối tiếc, đặc biệt là đối với Flash cần (nếu bạn cài đặt nó một cách dễ dàng từ kho lưu trữ) một ngăn xếp 32 bit. Theo kinh nghiệm của tôi, HĐH 64 bit với Flash 32bit không ổn định.

Nhưng chúng là một vài hạn chế trên phiên bản 32 bit , một quá trình (một chương trình) không thể truy cập nhiều hơn 2GB hoặc đôi khi 3GB bộ nhớ (phụ thuộc vào quản lý bộ nhớ của hạt nhân và ứng dụng như Máy ảo Java). Đây rõ ràng không phải là một vấn đề cho hầu hết các ứng dụng. Tuy nhiên, tôi đã sử dụng một vài công cụ GPS để xây dựng bản đồ. Đôi khi, họ (đối với bản đồ lớn) cần nhiều hơn 2GB bộ nhớ địa chỉ. Nhưng nó thực sự không phổ biến. Ngoài ra, 32bit + PAE có thể không tương thích với một số trình điều khiển độc quyền. Chúng hoạt động hoàn hảo với các mã nguồn mở, nhưng đôi khi các trình điều khiển độc quyền / nhị phân không thể xử lý kiến ​​trúc này.

Mặt khác , bạn có thể đi 64 bit và với Ubuntu Software Centrebạn có thể hạnh phúc khi bạn có quyền truy cập vào một thư viện lớn các ứng dụng 64 bit. Tuy nhiên, nếu bạn muốn sử dụng phần mềm độc quyền trên Linux, bạn cần hy vọng rằng họ cũng hỗ trợ 64 bit. Các sản phẩm như: Adobe Flash, Adobe AIR, Plugin Google Talk, Skype, Amazon MP3 chỉ có 32 bit. Một số hoạt động nếu bạn cài đặt ngăn xếp 32 bit trên hệ thống 64 bit của mình, nhưng một số sẽ không (Amazon MP3) hoặc kém (Adobe Flash). Một nhược điểm khác của hệ thống 64 bit là chúng sử dụng nhiều bộ nhớ hơn . Vì vậy, một ứng dụng tương tự sẽ sử dụng nhiều bộ nhớ hơn để làm điều tương tự trong môi trường 32 bit. Đôi khi đó là một vấn đề.

Kết luận là:

  1. 32bit tương thích nhiều hơn với ứng dụng (đặc biệt là các ứng dụng độc quyền như Skype hoặc Flash). PAE không có tác động đến các ứng dụng thường.
  2. 32bit + PAE / 64bit bạn có thể gặp sự cố trên cả hai nền tảng với trình điều khiển nhị phân nhất định (thường là cho WiFi)
  3. Nếu bạn không cần một ứng dụng sử dụng hơn 2GB RAM (tạo bản đồ của riêng bạn cho GPS), thì bạn không cần 64 bit. Đây là trường hợp cho đại đa số người dùng trong điện toán ngày nay.
  4. 64bit có xu hướng sử dụng nhiều bộ nhớ hơn cho cùng một khối lượng công việc.
  5. Một số người dùng và điểm chuẩn (xem phoronix.com) báo cáo hệ thống 64 bit nhanh hơn một chút . Nhưng lề đủ nhỏ để tôi không cảm thấy sự khác biệt.

1
Trình tải xuống Amazon MP3 1.05 chạy ở đây mà không gặp sự cố nào trên 64bit 10.04 được cài đặt với lib 32 bit.
Takkat

Tôi đã đi xác minh lại (Tôi đã không sử dụng Amazon MP2 ít nhất 6 tháng), nhưng không, tôi không thể cài đặt nó: Lỗi: Kiến trúc sai 'i386' (Tôi đang cài đặt phiên bản 1.0.9-1)
Huygens

Từ trang web của Amazon, nó tự: "Các bản phân phối Linux 64 bit hiện không được hỗ trợ." thật đáng buồn khi một tin nhắn quá thường thấy ngay cả trong năm 2010 (đối với phần mềm độc quyền)
Huygens

1
Đây chính xác là câu trả lời tôi đang tìm kiếm cảm ơn! Amazon MP3 hoạt động tốt khi sử dụng lib32 trên 64 bit và có một plugin trong Banshee để sử dụng dù sao cửa hàng Amazon, nhưng ngoài ra thì .. câu trả lời tuyệt vời! : D
thiệu vào

@tommed Tôi rất vui vì đã giúp bạn :)
Huygens

15

Cũng có thể có một số phiền toái trên đường đi. Một vài trong số các thành phần độc quyền của Ubuntu (như thời gian chạy Java Java và Adobe Flash) có thể khó cài đặt hơn một chút mà bạn mong đợi.

Cũng có thể có vấn đề với một số trình điều khiển không dây tối nghĩa và tương tự - nhưng đây là ngoại lệ chứ không phải là quy tắc.

Ngoài ra, lớp tương thích 32 bit tuyệt vời của Linux đảm bảo rằng hệ thống của bạn sẽ khá vững chắc và thường thì tốt hơn một chút trong nhiệm vụ tính toán có lợi từ kích thước địa chỉ lớn hơn.

Máy chủ Ubuntu hiện được khuyến nghị bởi canonical ở dạng 64 bit cho mỗi mặc định. Có, tất cả trong tất cả, rất tin tưởng vào kiến ​​trúc linux 64 bit. Nó không còn là thử nghiệm nữa, nó không còn chỉ là một tiện ích bổ sung. Và mặc dù một số ứng dụng chưa bắt kịp (flash là ứng dụng duy nhất trong số chúng thực sự quan trọng), hạt nhân Linux hiện được coi là một hệ thống 64 bit với lớp tương thích 32 bit, thay vì ngược lại.

Tóm lại: Làm điều đó, đi 64 bit - nó đang chạy hàng triệu và hàng triệu máy chủ Linux ngày hôm nay và nó hoàn toàn sẵn sàng cho máy tính để bàn của bạn.

Như Huygens chỉ ra, 32 bit là đặt cược an toàn . Nếu bạn có thể chịu được sự phiền toái tiềm ẩn khi cài đặt lại phiên bản 32 bit, thì nên thử 64 bit trước và kiểm tra các sự cố phổ biến.

Trình cài đặt 32 bit tất nhiên sẽ tự động kích hoạt hạt nhân PAE nếu bạn có nhiều ram hơn sau đó có thể được xử lý trong 32 bit, khiến vấn đề ram trở thành quá khứ. Điều này đã được nói nhiều lần ở đây, nhưng tại sao không bao gồm nó một lần nữa :)


1
Không thể đồng ý với bạn nhiều hơn về điều này. Xấu hổ trên adobe vì tốc độ phát triển chậm như vậy trên đèn flash độc quyền của họ. Cho bạn biết điều tốt về phần mềm nguồn mở. bạn không phải chịu sự chi phối của một số người khổng lồ phần mềm để sửa chữa mọi thứ cho bạn.
tinh vào

Có, rất nhiều máy chủ đang chạy kernel Linux 64 bit. Nhưng nó không có nghĩa là nó đã sẵn sàng cho máy tính để bàn. Tôi đã có máy tính để bàn chính của mình dưới dạng nền tảng 64 bit và tôi không hối tiếc, nhưng tôi không khuyến khích điều đó. Flash là một ứng dụng lỗi khó chịu khi chạy với lớp 32 bit, và mặc dù nó tồn tại với 64 bit (và nó khá ổn định) nhưng việc cài đặt không dễ dàng đối với người dùng Máy tính để bàn. Flash không chỉ là vấn đề, Amazon MP3 Downloader là một vấn đề khác. Và nhiều sản phẩm độc quyền ra mắt đầu tiên ở 32 bit trước khi đôi khi phát hành phiên bản 32. Do đó, điều này có thể gây nản lòng ... Vì vậy, 32 bit là đặt cược an toàn !
Huygens

1
+1 để làm điều đó ... tôi đã có một hệ thống x64 đang chạy ở đây (10.10)
sdu

8

Tôi thấy khá thú vị khi việc sử dụng 64 bit bị ràng buộc chặt chẽ với bộ nhớ trong máy. 64bit cũng có nghĩa là trên mỗi chu kỳ bộ xử lý, bạn có thể xử lý gấp đôi lượng dữ liệu so với hệ điều hành 32 bit.

Sử dụng 64 bit trong trường hợp bạn làm

  • chỉnh sửa và xử lý video
  • chỉnh sửa và xử lý âm thanh
  • chỉnh sửa và xử lý đồ họa
  • làm việc với các tệp lớn (ví dụ: cơ sở dữ liệu, tệp nhật ký lớn, ...)

Tôi đang thực hiện một podcast và sử dụng 64 bit với máy tính xách tay của mình giúp tiết kiệm rất nhiều thời gian khi xử lý âm thanh (giảm tiếng ồn, chuẩn hóa, nén, ...). Máy tính xách tay của tôi chỉ có 2 GB RAM.


Có và không. "Lượng dữ liệu mỗi giây" thường bị hạn chế phần lớn bởi thông lượng bộ nhớ cache, bộ nhớ và ổ đĩa và những thứ đó sẽ không cải thiện (?); thực sự họ có thể trở nên tồi tệ hơn một chút vì dữ liệu lớn hơn trong không gian người dùng 64 bit. Nhưng bạn hoàn toàn đúng khi các ứng dụng có thể sử dụng các hướng dẫn 64 bit và chúng có thể giúp ích rất nhiều. Đây là một bài báo thú vị mặc dù hơi cũ về điều này: lixom.net/~olof/64bit-perf.pdf
poolie

@poolie: Cảm ơn vì PDF được liên kết, nhưng nó đã được 4 tuổi, khá nhiều, khi chúng ta nói về công nghệ. Nhưng tôi đồng ý rằng yếu tố giới hạn không phải là bộ xử lý, ngay cả khi chúng ta có thể đạt được tốc độ cao hơn 50% thì cũng rất nhiều.
ddeimeke

4

Cũng đáng để chỉ ra rằng mặc dù bạn chỉ có 4GB RAM vật lý, nhưng có lẽ bạn đã trao đổi nên trong thực tế có> 4GB có sẵn. Chỉ bạn biết liệu bạn có chạy loại ứng dụng có khả năng bị ảnh hưởng bởi giới hạn 4GB / quy trình hay không. Hãy suy nghĩ xử lý video / hình ảnh hoặc các ứng dụng khoa học (mô phỏng mạch, matlab, loại đó) cho các ví dụ.

Cá nhân tôi sẽ đi cho nó. Mặc dù bạn có thể chạy ở chế độ 32 bit với các bộ xử lý này, nhưng kinh nghiệm của chúng tôi trong công việc là chúng tôi có hiệu suất tốt hơn khi chạy cùng bộ xử lý trong 64 bit. Tất nhiên đó chỉ là kinh nghiệm của chúng tôi.


3

Tại sao phải cài đặt HĐH 32 bit cho CPU 64 bit? Lưu ý rằng bạn hầu như sẽ luôn có thể cài đặt và chạy các ứng dụng 32 bit trên môi trường 64 bit sau khi bạn đã thêm libs 32 bit. Chạy các ứng dụng 64 bit trên HĐH 32 bit là không thể. Đi trong 64 bit.


2

Bạn cần cài đặt nó với kết nối mạng để có thể chọn PAE khi cài đặt.


2

Tôi có các thành phần tương tự, (Dell studio 1557, i7 lõi ​​tứ, RAM 4GB) và tôi sử dụng 64 bit vì nó tự nhiên hơn. Linux có hỗ trợ 64 bit cho hầu hết mọi ứng dụng ngoài kia và ngay cả khi không có, hỗ trợ ứng dụng 32 bit đã được tích hợp sẵn trong Ubuntu.

Vì vậy, đối với một phần cứng có CPU 64 bit + 4GB Ram, hệ điều hành tự nhiên là HĐH 64 bit. Không phải là với 32 bit, bạn sẽ có bất kỳ vấn đề. Nếu bạn cài đặt Ubuntu 32bit, nó sẽ tự động cài đặt kernel PAE tương thích với> 3GB Ram.

Trong nhiều năm, tôi đã sử dụng mọi phiên bản Ubuntu 64 bit được phát hành và không bao giờ gặp sự cố nào.

Vì vậy, đi cho nó ... :)


2

Tôi có một máy tính xách tay với cấu hình gần giống như của bạn. Nhưng tôi đã quyết định cài đặt Ubuntu 10.10 32 bit thay vì 64 bit vì tôi có một số phụ thuộc phần mềm nguồn đóng:

  • Plugin Adobe Flash : gần đây Adobe đã bắt đầu cung cấp flash 64 bit cho Linux, nhưng nó vẫn gặp sự cố, luôn bị sập. Một số blog trên Internet đang đăng tải cách khắc phục để có một plugin flash (phiên bản 32 bit) để hoạt động trên hệ thống 64 bit. Bạn có thể thử nếu bạn thực sự có ý định chuyển sang 64 bit.
  • Skype : trong khi có thể cài đặt và sử dụng skype 32 bit trong hệ thống 64 bit, bạn có thể gặp phải các vấn đề liên quan đến thực tế là hai phiên bản của cùng một thư viện (ia32-libs, lib32asound2, libasound2-plugins, Qt và v.v.) sẽ được cài đặt trong máy tính xách tay của bạn.
  • Mplayer với w32codecs : Mplayer hoạt động tốt, nhưng để sử dụng W32codecs có hỗ trợ WMV9, bạn cần sử dụng Mplayer 32 bit với các thư viện 32 bit. Một hướng dẫn làm thế nào để làm điều này được tìm thấy trong chủ đề này .
  • Một số phần mềm khác như Rar, RealPlayer, Java, Opera, Wine, Matlab cho Linux - cũng có thể là một vấn đề, với các công thức khác nhau để khắc phục chỉ giúp bạn có nhiều công việc hơn để định cấu hình và sử dụng nó.

Ý kiến ​​của tôi là: ở lại 32 bit !! Bạn có thể có một sự phụ thuộc vào một trong những phần mềm tôi đã liệt kê ở trên - và số lượng công việc được cung cấp bởi một thay đổi như vậy không bù đắp cho sự thay đổi.

Về 4GB bộ nhớ của bạn: đừng lo lắng! Ubuntu sẽ cài đặt đúng kernel (với PAE) theo mặc định. Cảm ơn!


Tôi không biết Ubuntu sẽ tự động chọn kernel PAE, thật tuyệt!
Stefano Palazzo

Skype và Flash hoạt động tốt với tôi trong 64 bit Ubuntu 10.10. Tôi chưa thử, nhưng bạn không gặp khó khăn gì khi chạy Mplayer 32 bit trên Linux 64 bit.
postfuturist

Opera và Java hoàn toàn không phải là vấn đề trên 64 bit. Họ có triển khai 64bit bản địa thích hợp. Và Java 32bit chạy như một bùa mê trên HĐH 64 bit.
Huygens

Tôi không thể chạy bất kỳ plugin Java nào trên các trang web bằng amd64 :(
Extender

0

Trước hết bạn sẽ cần kernel PAE nếu bạn có ý định sử dụng RAM 4gb với HĐH 32 bit. Nếu không, bạn sẽ kết thúc với một phần bộ nhớ của bạn không được sử dụng. Và giới hạn 3gb cho mỗi quá trình sẽ vẫn còn. Vì vậy, đề xuất của tôi sẽ là sử dụng 64 bit. Trong mọi trường hợp nếu bạn có kế hoạch nâng cấp hệ thống của mình trong tương lai, bạn sẽ phải chuyển sang 64 bit. Các vấn đề về Java và Flash sang một bên không có lý do gì để dính vào 32 bit.


4
Hạt nhân PAE được cài đặt theo mặc định trong phiên bản 10.10 32 bit.
crncosta

Tại sao bạn nghĩ rằng Java là một vấn đề trên nền tảng 64 bit?
Huygens

Openjdk 64 bit là một con heo bộ nhớ khổng lồ.
tinhed

0

Tôi đã có một i7 và đang chuyển mã video. Tôi đã sử dụng vlc. Nếu tôi đang chạy Ubuntu 12.04 32 bit, nó sẽ dẫn đến việc sử dụng bộ xử lý 60%. sử dụng 12.04 64 bit, nó sử dụng 13%. vì vậy một số ứng dụng bị ảnh hưởng mạnh mẽ.


-1

Tôi sẽ chuyển sang 64Bit. Lý do là các ứng dụng Linux có cả hai hương vị và ngay cả khi chúng không đơn giản là bạn có thể biên dịch chúng trên hệ thống của mình.

Một lý do khác là ngày nay, RAM khá rẻ, vì vậy, nếu bạn muốn nói, tăng gấp đôi bộ nhớ của bạn, ở mức 32 bit sẽ hạn chế nghiêm trọng bạ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.