Core i7 dengan 4GB - lanjutkan 64 bit atau tetap 32bit ..?

27

Saya memiliki laptop Core i7 dengan ram 4GB. Di windows, kerugian menggunakan OS 32bit adalah bahwa satu aplikasi tidak dapat menggunakan lebih dari 2gb ram (+ memori ruang kernel 2gb yang dibagikan) kecuali saat mengatur sakelar boot yang mengurangi jumlah memori kernel bersama, kemudian maks 3GB per aplikasi.

Kerugian / keterbatasan apa yang akan saya miliki di Ubuntu untuk tetap menggunakan OS 32bit? (Jika ada?) - Karena saya hanya memiliki ram 4GB, saya tidak dapat melihat mengapa saya perlu menggunakan versi 64bit?

tommed
sumber
1
Jangan lupa untuk menambahkan RAM dari kartu video Anda.
ZippyV
FYI Adobe Flash sekarang tersedia di labs.adobe.com/downloads/flashplayer10.html
Anda dapat menyimpan versi 32bit dan menginstal PAE, untuk memanfaatkan 1GB lainnya pada mesin ubuntu Anda.
theTuxRacer

Jawaban:

15

Jika kekhawatiran Anda hanya tentang memiliki akses ke 4GB RAM, maka gunakan untuk Ubuntu versi 32bit + PAE . Ini cara termudah :-) Tetapi baca lebih lanjut untuk memahami keterbatasan dan kelebihan masing-masing arsitektur.

Saya kira perangkat keras Anda cukup baru, jadi Ubuntu hanya akan mengambil memori 4GB bahkan dalam 32bit karena menggunakan fitur kernel yang disebut PAE (beberapa rilis Ubuntu memiliki kernel terpisah untuk itu, periksa Synaptic Package ManagerPAE). Ini sangat stabil dan Anda tidak akan menyesalinya, terutama untuk Flash yang membutuhkannya (jika Anda menginstalnya dengan mudah dari repositori) setumpuk 32-bit. Dalam pengalaman saya, OS 64bit dengan Flash 32bit tidak stabil.

Tetapi mereka adalah beberapa batasan pada versi 32bit , suatu proses (program) tidak dapat mengakses lebih dari 2GB atau kadang-kadang 3GB memori (tergantung pada kernel dan aplikasi manajemen memori sendiri seperti Java Virtual Machine). Ini jelas bukan masalah bagi sebagian besar aplikasi. Namun, saya telah menggunakan beberapa alat GPS untuk membangun peta. Mereka kadang-kadang (untuk peta besar) membutuhkan lebih dari 2GB memori yang dapat dialamatkan. Tapi itu benar-benar tidak umum. Selain itu, 32bit + PAE dapat tidak kompatibel dengan beberapa driver berpemilik. Mereka bekerja dengan sempurna dengan yang open source, tetapi beberapa kali driver proprietary / binary tidak dapat menangani arsitektur ini.

Di sisi lain , Anda bisa menggunakan 64bit dan bersama Ubuntu Software CentreAnda bisa bahagia karena Anda memiliki akses ke perpustakaan besar aplikasi 64bit. Namun, jika Anda ingin menggunakan perangkat lunak berpemilik di Linux, Anda perlu berharap bahwa mereka juga mendukung 64bit. Produk-produk seperti: Adobe Flash, Adobe AIR, Plugin Google Talk, Skype, Amazon MP3 hanya 32bits. Beberapa berfungsi jika Anda menginstal tumpukan 32bit pada sistem 64bit Anda, tetapi beberapa tidak akan (Amazon MP3) atau buruk (Adobe Flash). Kelemahan lain dari sistem 64bit adalah mereka menggunakan lebih banyak memori . Jadi aplikasi yang sama akan menggunakan lebih banyak memori untuk melakukan hal yang sama di lingkungan 32bit. Terkadang itu masalah.

Kesimpulannya adalah:

  1. 32bit lebih kompatibel untuk aplikasi (terutama yang eksklusif seperti Skype atau Flash). PAE biasanya tidak berdampak pada aplikasi.
  2. 32bit + PAE / 64bit Anda mungkin memiliki masalah di kedua platform dengan driver biner tertentu (biasanya untuk WiFi)
  3. Jika Anda tidak membutuhkan aplikasi yang menggunakan lebih dari 2GB RAM (buat peta Anda sendiri untuk GPS), maka Anda tidak perlu 64bit. Ini adalah kasus untuk sebagian besar pengguna dalam komputasi saat ini.
  4. 64bit cenderung menggunakan lebih banyak memori untuk beban kerja yang sama.
  5. Beberapa pengguna dan tolok ukur (lihat phoronix.com) melaporkan sistem 64bit sedikit lebih cepat . Tetapi marginnya cukup kecil sehingga saya tidak merasakan perbedaannya.
Huygens
sumber
1
Amazon MP3 downloader 1.05 berjalan di sini tanpa masalah pada 64bit 10,04 diinstal dengan 32bit libs.
Takkat
Saya pergi untuk memverifikasinya lagi (saya tidak menggunakan Amazon MP2 setidaknya sejak 6 bulan), tetapi tidak, saya tidak dapat menginstalnya: Kesalahan: Arsitektur salah 'i386' (Saya menginstal v 1.0.9-1)
Huygens
Dari situs web Amazon sendiri: "Distribusi Linux 64-bit saat ini tidak didukung." sayangnya ini adalah pesan yang terlalu sering terlihat bahkan pada tahun 2010 (untuk perangkat lunak berpemilik)
Huygens
1
Ini tepatnya jawaban yang saya cari terima kasih! Amazon MP3 berfungsi dengan baik menggunakan lib32 pada 64bit, dan ada plugin di Banshee untuk menggunakan toko Amazon, tapi selain itu .. jawaban yang bagus! : D
tommed
@tommed Saya senang telah membantu Anda :)
Huygens
15

Mungkin ada beberapa gangguan di sepanjang jalan. Beberapa dari komponen proprietary dari Ubuntu (seperti runtime Oracle Java dan Adobe Flash) mungkin sedikit sulit untuk menginstal yang Anda harapkan.

Mungkin juga ada masalah dengan beberapa driver nirkabel tidak jelas dan sejenisnya - tetapi ini adalah pengecualian daripada aturannya.

Selain itu, lapisan kompatibilitas 32 bit yang hebat dari Linux memastikan bahwa sistem Anda akan sangat solid dan, sering kali, sedikit lebih baik di tugas komputasi yang diuntungkan dari ukuran alamat yang lebih besar.

Server Ubuntu sekarang direkomendasikan oleh canonical dalam bentuk 64 bit per defaultnya. Ada, semuanya, sangat percaya pada arsitektur 64 bit linux. Itu tidak lagi eksperimental, tidak lagi hanya add-on. Dan meskipun beberapa aplikasi tidak mengejar (flash adalah satu-satunya dari mereka yang penting, sungguh), kernel Linux sekarang dianggap sebagai sistem 64 bit dengan lapisan kompatibilitas 32 bit, bukan sebaliknya.

Singkatnya: Lakukan, lakukan 64 bit - ini menjalankan jutaan dan jutaan server Linux hari ini, dan sepenuhnya siap untuk desktop Anda.

Seperti yang ditunjukkan Huygens, 32 bit adalah taruhan yang aman . Jika Anda dapat bertahan dari gangguan menginstal ulang versi 32 bit, masuk akal untuk mencoba 64 bit terlebih dahulu, dan uji untuk masalah umum.

Penginstal 32 bit tentu saja akan secara otomatis mengaktifkan kernel PAE jika Anda memiliki lebih banyak ram kemudian dapat diatasi dalam 32 bit, membuat ram mengalami masalah di masa lalu. Ini telah dikatakan berkali-kali di sini, tetapi mengapa tidak memasukkannya lagi :)

Stefano Palazzo
sumber
1
Tidak bisa setuju dengan Anda lebih lanjut tentang ini. Malu pada adobe karena kecepatan pengembangan yang lambat pada flash milik mereka. Memberitahu Anda hal yang baik tentang perangkat lunak sumber terbuka. Anda tidak bergantung pada beberapa raksasa perangkat lunak untuk memperbaiki keadaan bagi Anda.
tinhed
Ya, banyak server yang menjalankan kernel Linux 64bit. Tapi itu tidak berarti sudah siap untuk desktop. Saya sudah desktop utama saya sebagai platform 64bit, dan saya tidak menyesalinya, tetapi saya tidak akan merekomendasikannya. Flash adalah aplikasi kereta yang menjengkelkan ketika dijalankan dengan lapisan 32bit, dan meskipun ada untuk 64bit (dan ini cukup stabil) instalasi tidak mudah bagi pengguna Desktop. Flash tidak hanya masalah, Amazon MP3 Downloader adalah satu lagi. Dan banyak produk eksklusif keluar pertama dalam 32bit sebelum kadang-kadang merilis versi 32. Dengan demikian, ini bisa membuat frustasi ... Jadi 32bit adalah taruhan yang aman !
Huygens
1
+1 untuk melakukannya ... saya punya sistem x64 yang berjalan di sini (10.10)
sdu
8

Saya merasa sangat lucu bahwa penggunaan 64bit sangat erat dengan memori di mesin. 64bit juga berarti bahwa per siklus prosesor Anda dapat memproses dua kali jumlah data dibandingkan dengan sistem operasi 32bit.

Gunakan 64bit jika Anda melakukannya

  • pengeditan dan pemrosesan video
  • pengeditan dan pemrosesan suara
  • pengeditan dan pemrosesan grafis
  • bekerja dengan file besar (mis. database, file log besar, ...)

Saya melakukan podcast dan menggunakan 64bit dengan notebook saya menghemat banyak waktu ketika melakukan pemrosesan audio (pengurangan noise, normalisasi, kompresi, ...). Notebook saya hanya memiliki 2 GB RAM.

ddeimeke
sumber
Iya dan tidak. "Jumlah data per detik" sering sebagian besar dibatasi oleh cache, memori dan throughput disk dan mereka tidak akan (?) Secara khusus meningkat; memang mereka mungkin menjadi sedikit lebih buruk karena data yang lebih besar di ruang pengguna 64-bit. Tapi Anda benar bahwa aplikasi kemudian dapat menggunakan instruksi 64-bit dan mereka dapat banyak membantu. Berikut ini makalah yang menarik meskipun agak lama tentang ini: lixom.net/~olof/64bit-perf.pdf
poolie
@poolie: Terima kasih untuk tautannya PDF, tetapi sudah 4 tahun, yang cukup banyak, ketika kita berbicara tentang teknologi. Tetapi saya setuju bahwa faktor pembatas bukanlah prosesor, bahkan jika kita dapat mencapai kecepatan 50% lebih banyak.
ddeimeke
4

Perlu juga disebutkan bahwa meskipun Anda hanya memiliki 4GB RAM fisik, mungkin Anda telah menukar sehingga pada kenyataannya memiliki> 4GB. Hanya Anda yang tahu apakah Anda menjalankan jenis aplikasi yang kemungkinan akan terpengaruh oleh batas 4GB / proses. Pikirkan pemrosesan video / gambar atau aplikasi ilmiah (simulasi rangkaian, matlab, hal semacam itu) sebagai contoh.

Secara pribadi saya akan melakukannya. Meskipun Anda dapat berjalan dalam mode 32-bit dengan prosesor ini, pengalaman kami di tempat kerja adalah bahwa kami mendapatkan kinerja yang lebih baik saat menjalankan prosesor yang sama dalam 64-bit. Itu hanya pengalaman kami saja.

Roger Light
sumber
3

Mengapa menginstal OS 32-bit untuk CPU 64bit? Ingatlah bahwa Anda hampir selalu dapat menginstal dan menjalankan aplikasi 32bit pada lingkungan 64bit begitu Anda telah menambahkan lib 32bit. Menjalankan aplikasi 64bit pada OS 32bit tidak mungkin. Pergi untuk 64 bit.

Takkat
sumber
2

Anda harus menginstalnya dengan koneksi jaringan sehingga dapat memilih PAE saat instalasi.


sumber
2

Saya memiliki komponen yang sama, (Dell studio 1557, i7 quad-core, 4GB RAM) dan saya menggunakan 64bit karena lebih alami. Linux memiliki dukungan 64bit untuk hampir setiap aplikasi di luar sana dan bahkan jika tidak ada, dukungan aplikasi 32bit sudah dibangun di Ubuntu.

Jadi untuk perangkat keras yang memiliki 64bit CPU + 4GB Ram, OS alami adalah OS 64bit. Bukan dengan 32bit Anda akan memiliki masalah. Jika Anda menginstal Ubuntu 32bit, maka secara otomatis akan menginstal kernel PAE yang kompatibel dengan Ram> 3GB.

Selama bertahun-tahun saya telah menggunakan setiap versi Ubuntu 64bit yang dirilis dan tidak pernah memiliki satu masalah.

Jadi lakukan itu ... :)

Salih Emin
sumber
2

Saya memiliki laptop dengan konfigurasi yang hampir sama dengan milik Anda. Tetapi saya memutuskan untuk menginstal Ubuntu 10,10 32 bit daripada 64 bit karena saya memiliki beberapa ketergantungan perangkat lunak sumber-tertutup:

  • Plugin Adobe Flash : baru-baru ini Adobe mulai menyediakan flash dalam 64 bit untuk Linux, tetapi masih bermasalah, macet setiap saat. Beberapa blog di Internet memposting cara mengatasi masalah untuk mendapatkan plugin flash (versi 32 bit) untuk bekerja pada sistem 64 bit. Anda dapat mencobanya jika Anda benar-benar berniat untuk pindah ke 64 bit.
  • Skype : walaupun mungkin untuk menginstal dan menggunakan skype 32 bit dalam sistem 64 bit, Anda mungkin menderita masalah yang terkait dengan fakta bahwa dua versi dari pustaka yang sama (ia32-libs, lib32asound2, libasound2-plugins, Qt, dll) akan dipasang di laptop Anda.
  • Mplayer dengan w32codecs : Mplayer berfungsi dengan baik, tetapi untuk menggunakan W32codecs yang mencakup dukungan WMV9, Anda perlu menggunakan Mplayer 32bit dengan perpustakaan 32bit. Panduan cara melakukan ini ada di utas ini .
  • Beberapa perangkat lunak lain seperti Rar, RealPlayer, Java, Opera, Wine, Matlab untuk Linux - juga bisa menjadi masalah, dengan berbagai resep untuk diselesaikan hanya dengan memberi Anda lebih banyak pekerjaan untuk mengonfigurasi dan menggunakannya.

Pendapat saya: tetap dalam 32 bit !! Anda mungkin memiliki ketergantungan pada salah satu perangkat lunak yang saya sebutkan di atas - dan jumlah pekerjaan yang disediakan oleh perubahan semacam itu tidak mengkompensasi perubahan tersebut.

Tentang memori 4GB Anda: jangan khawatir! Ubuntu akan menginstal kernel yang tepat (dengan PAE) secara default. Terima kasih!

crncosta
sumber
Saya tidak tahu Ubuntu akan secara otomatis memilih kernel PAE, bagus!
Stefano Palazzo
Skype dan Flash berfungsi dengan baik untuk saya dalam 64 bit Ubuntu 10.10. Saya belum mencoba, tetapi Anda seharusnya tidak memiliki masalah menjalankan Mplayer 32 bit di Linux 64 bit.
postfuturist
Opera dan Java tidak masalah sama sekali pada 64bit. Mereka memiliki implementasi 64bit asli yang tepat. Dan Java 32bit berjalan seperti pesona pada OS 64bit.
Huygens
Saya tidak dapat menjalankan plugin Java apa pun di halaman web menggunakan amd64 :(
Extender
0

Pertama-tama Anda akan membutuhkan kernel PAE jika Anda bermaksud menggunakan 4gb RAM dengan OS 32 bit. Kalau tidak, Anda akan berakhir dengan sebagian memori Anda tidak digunakan. Dan batas 3gb per proses akan tetap. Jadi saran saya adalah untuk menggunakan 64 bit. Dalam hal apapun jika Anda berencana untuk meningkatkan sistem Anda di masa depan Anda harus beralih ke 64bit. Selain masalah Java dan Flash, tidak ada alasan untuk tetap menggunakan 32 bit.

tinhed
sumber
4
Kernel PAE diinstal secara default dalam versi 10.10 32 bit.
crncosta
Mengapa Anda berpikir bahwa Java adalah masalah pada platform 64bit?
Huygens
Openjdk 64 bit adalah babi memori yang besar.
tinhed
0

Saya punya i7 dan sedang melakukan transcoding video. Saya menggunakan vlc. jika saya menjalankan ubuntu 12.04 32 bit itu menghasilkan utilisasi prosesor 60%. menggunakan 12,04 64bit butuh 13% pemanfaatan. sehingga beberapa aplikasi terpengaruh secara drastis.

wubwub
sumber
-1

Saya akan beralih ke 64Bit. Alasannya adalah aplikasi Linux datang dalam kedua rasa dan bahkan jika mereka tidak, Anda dapat dengan mudah mengkompilasinya pada sistem Anda.

Alasan lain adalah bahwa saat ini, RAM sangat murah sehingga, jika Anda mengatakan, gandakan memori Anda, tinggal dengan 32bit akan sangat membatasi Anda.

ET
sumber