Haruskah saya memilih 32 atau 64 bit untuk Linux?

18

Saya memiliki workstation Linux yang saat ini memiliki 4 GB RAM dan berencana untuk pergi untuk 8 GB dalam waktu dekat. CPU adalah Core2Quad Q9550.

Haruskah saya menginstal varian Linux 32 atau 64 bit?

Robert Munteanu
sumber

Jawaban:

18

Anda harus menginstal linux 64-bit. Meskipun ada cara untuk kernel 32-bit untuk mengatasi lebih dari 4 GB aplikasi masih akan memiliki batas 3 GB.

D. Wroblewski
sumber
Terima kasih atas jawabannya. Apakah Anda berbicara tentang PAE? Apakah itu bekerja dengan baik dalam praktik?
Robert Munteanu
1
Saat ini saya menggunakan PAE untuk mengakses 4GB tanpa masalah.
Markus
1
Saya takut pada PAE. Rasanya bangun di dunia 16-bit.
Kirill V. Lyadvinsky
@ jia3ep: ada alasan khusus untuk menghindari PAE?
Robert Munteanu
1
Sungguh satu-satunya alasan untuk tidak menggunakan PAE adalah penurunan kinerja ~ 0,1%, yang sangat tidak signifikan sehingga Anda tidak akan pernah menyadarinya.
Zifre
5

Anda dapat menjalankan kernel 64-bit dan distribusi 32-bit yang akan memberi Anda akses penuh ke RAM 4 GB atau lebih, tanpa penalti kinerja PAE. Inilah yang saya lakukan pada mesin saya. Debian memiliki linux-image-amd64 yang tersedia untuk i386. Sayangnya Ubuntu tidak, Anda harus mengkompilasi kernel Anda sendiri di sana, dan saya tidak tahu apakah distribusi lain memiliki paket.

Karena itu, untuk instalasi baru saya akan merekomendasikan 64-bit karena kinerjanya lebih baik, selama Anda dapat hidup dengan peretasan untuk binari 32-bit-saja seperti Skype dan beberapa plugin browser. Distribusi RPM memiliki dukungan OK untuk saat ini, sementara Debian dan Ubuntu tidak, tetapi sedang bekerja pada dukungan multi-lengkung sekarang, dengan rilis pertama diharapkan untuk Ubuntu 9,10 tahun ini.

TRS-80
sumber
1
Penalti kinerja PAE berasal dari level tambahan dalam pencarian tabel halaman. Namun, sementara sistem PAE menggunakan sistem tabel halaman tiga tingkat, sistem x86-64 berjalan dalam mode lama menggunakan empat tingkat. Jika itu adalah satu-satunya hukuman untuk menggunakan PAE, bukankah 64bit selalu memiliki kinerja yang lebih buruk dalam hal ini? Tentu saja, 64bit menawarkan beberapa fitur lain yang dapat menggantikan tradeoff, tetapi Anda tampaknya merekomendasikan terhadap PAE karena pencarian tabel halaman tambahan.
ChrisInEdmonton
Saya harus mengakui bahwa saya belum membandingkannya, dan Wikipedia mengatakan "Pada prosesor x86-64, PAE wajib dalam mode lama asli". Ingo membuat tolok ukurnya groups.google.com/group/linux.kernel/browse_thread/thread/… dan 64bit lebih buruk daripada PAE lebih buruk daripada 32bit karena tabel halaman dalam benchmark garpu kasus terburuk. Kinerja driver akan lebih baik jika perangkat keras mendukung 64bit karena bouncing buffer tidak perlu digunakan, yang merupakan penalti yang saya pikirkan.
TRS-80
4

Berikut ini adalah satu ikhtisar dari LinuxForums.

Saya akan ragu jika Anda melakukan banyak pekerjaan dengan niche atau mengembangkan alat yang ditulis dalam bahasa yang sepenuhnya dikompilasi. Banyak proyek yang saya minati, seperti LDC , baru mulai mendukung 64 bit. Secara pribadi saya menunda, tapi saya menahan lebih banyak RAM juga, jadi itu bukan masalah bagi saya.

Nikhil Chelliah
sumber
1
+1 untuk memeriksa bahwa semua perangkat lunak yang Anda butuhkan didukung pada 64-bit.
Markus
4

32-Bit hanya dapat menggunakan kurang dari 4 GB untuk satu proses , tetapi dapat menggunakan lebih banyak untuk keseluruhan sistem. Tidak banyak aplikasi non-server di Linux yang menginginkan RAM sebanyak itu yang dapat saya pikirkan.

Anda hanya perlu menginstal kernel PAE (Physical Address Extension):

sudo sudo apt-get install linux-headers-server linux-image-server 

dan kemudian reboot. Jalankan top atau gratis dan Anda harus lebih banyak ram. Saya merekomendasikan 32-Bit untuk pengguna desktop.

Kyle Brandt
sumber
3
> Saya merekomendasikan 32-Bit untuk pengguna desktop. Mengapa? Dulu tidak ada plugin Java 64-bit (Sun) dan plugin flash 64-bit (Adobe), tetapi bukankah kedua kasus itu sudah diselesaikan sekarang?
asjo
4

Saya akan menginstal versi 64-bit dan berpotensi seperti VirtualBox sehingga saya dapat menjalankan versi 32-bit secara paralel seandainya saya memerlukan beberapa perangkat lunak yang hanya tersedia dalam 32-bit.

Anda tidak akan dapat menggunakan lebih dari 4 GB memori menggunakan kernel 32-bit tanpa melewati beberapa simpai seperti PAE yang IMHO lebih baik dihindari.

Timo Geusch
sumber
3

Saya menjalankan 64bit 9.04 untuk desktop rumah saya. Saya melakukan banyak hal dengan mesin ini, dan satu-satunya masalah terkait 64bit yang saya temui adalah masalah stabilitas dengan 64bit Adobe Flash.

Colin Pickard
sumber
2

Pergi untuk 64-bit. 32-bit hanya dapat mengakses sekitar 3,5 GB RAM, dan sebagian besar masalah kompatibilitas telah disetrika. Untuk membuatnya lebih mudah, gunakan distribusi populer seperti Ubuntu .

Lucas Jones
sumber
Ubuntu 32-bit saya hanya bisa menggunakan 2.9Gb. 3.5Gb adalah mimpi :)
Kirill V. Lyadvinsky
1
Ubuntu 32-bit saya dapat menggunakan semua 12 GB RAM, meskipun setiap proses terbatas. Ini bukan kasus bahwa OS 32-bit hanya dapat mengakses sekitar 3,5 GB RAM. Anda hanya perlu menggunakan PAE, Ekstensi Alamat Fisik.
ChrisInEdmonton
1

Untuk menggunakan semua 8 GB secara alami Anda harus menginstal versi 64-bit.

Kirill V. Lyadvinsky
sumber