Ubuntu Download neden 32 bit kurulum önermektedir? [kapalı]


154

13.10: 64 bit sürümü için güncelleme şimdi varsayılan ve 32 bit ise "2GB RAM'den az makineler için" olarak etiketlendi

Ubuntu masaüstü indirme ekranında, 32 bit veya 64 bit sürümü indirmek isteyip istemediğinizi seçmek için kullandığınız bir çift radyo düğmesi bulunur. 64 bit sürümü "Günlük masaüstü kullanımı için önerilmez" olarak etiketlenmiştir. 64 bit işlemciniz varsa, neden Ubuntu’nun 64 bit sürümünü kullanmak istemezsiniz?

10.10 Güncellemesi: "Tavsiye edilmedi" etiketini 64 bit sürümünden kaldırdılar ve 32 bit sürüme "Önerilen" etiketini eklediler.

11.04 için güncelleme: 10.10 ile aynı.

12.04 Güncellemesi: Masaüstünün 32 bit sürümünün yanında "Önerilen" diyor

12.10 için Güncelleme: Masaüstünün 32-bit sürümü hala varsayılan, "önerilen" diyor

13.10: 64 bit sürümü için güncelleme şimdi varsayılan ve 32 bit ise "2GB RAM'den az makineler için" olarak etiketlendi



4
Bu soru sadece tarihsel öneme sahip.
fossfreedom

Yanıtlar:


106

Bu aslında bir çeşit yanlış ifade. Göre LaunchPad Bug # 585940 daha yeni masaüstü 64-bit iken tipik masaüstü 32-bit olduğunu iletmek okumak. 32bit kurulum her zaman hem 32bit hem de 64bit makinelerde çalışacağından, "önerilen" kalır.


56

Masaüstümde 64bit Ubuntu'yu, dizüstü bilgisayarlarımda 32bit'i kullanırdım. Çoğunlukla hiçbir fark görmedim, ancak bazı küçük niggles vardı:

  • Yukarıda bahsedildiği gibi, Flash tarihsel olarak 64bit'te çok iyi desteklenmedi. Bunu umursamayacağımı düşünmedim, ama aslında bu benim için oldukça büyük bir sıkıntıydı. El ile yüklü, 32 bit flash sürümünü kullanarak sona erdi. Son zamanlarda Adobe 64 bitlik bir Flash çıkardı, bu yüzden muhtemelen bu geçmişte kaldı (henüz test etmedim).

  • 64bit'teki Java (ve diğer yazılımlar) daha fazla bellek kullanır ve bunun bazı performans etkileri olabilir. Çok fazla java kullanmıyorum, bu yüzden bu sorunu gerçekten yaşamamışsınız ama sanırım oldukça iyi biliniyor.

  • Eskiden 64 kişiden 32 bit daha fazla insan çalıştığı için, bir süre ve bir süre sonra 64 bitlik belirli bir sorunla karşılaştınız, bu da düzeltilmesi uzun zaman alacaktı. Bu, son yıllarda çok daha iyi oldu, ancak herşeyi Just Work yapmak isteyen herkes için 32-bit tercih edebilirsiniz.

  • 64bit, bellek işaretçilerinin daha yüksek miktarda belleği ele alabileceği anlamına gelir. Sisteminizde 4 gig veya daha fazla RAM belleği varsa ve çok miktarda RAM gerektiren uygulamaları kullanıyorsanız, bu 64bit kullanmak için bir neden olabilir. Bununla birlikte, son yıllarda i386 için PAE çekirdekleri standart hale geldi ve bunlar> 4 gig'in ele alınmasına izin veriyor.

  • Eğer bir geliştiriciyseniz ve 64-bit kullanıyorsanız, hem 32-bit hem de 64-bit çalıştırılabilir dosyaları oldukça kolay bir şekilde (örneğin geliştirici ile) oluşturabilirsiniz. 32 bit üzerine 64 bit ikili dosya oluşturmak mümkün görünmüyor (peki, en azından bazı kasnaklardan geçmeden).

[Güncelleme 12.04] Kısa süre önce 12.04’ün amd64 sürümünü yeniden yükledim ve yukarıdakileri ilk yazdığımdan daha iyi buldum. Java’yı test etmedim ancak Flash kesinlikle 32bit’te olduğu gibi çalışıyor. Ayrıca, tamamen anekdot olarak görünse de, insanlar bugünlerde 32-bit'den 64-bit daha sık çalışıyorlar.


2
Java uygulamaları (ve java tarayıcı oyunları) da 64 bitte çalışmıyor. En azından sistemimde.
Genişletici

1
Genişletici, tarayıcılarda çalışan uygulamaları çalıştırmak için icedtea6 eklentisinin kurulu olduğundan emin misiniz? Appletviewer sizin için çalışıyor mu?
Steve Beattie

2
Son nokta (bellek adresleriyle ilgili) PAE ( en.wikipedia.org/wiki/Physical_Address_Extension ) ile 32bit'te adreslenebilir . En azından benim için Ubuntu, Ubuntu kurulumu sırasında 4GB RAM aldığımı fark ettiğinde PAE çekirdeğini otomatik olarak kurdu.
Matthew

4
64bit sistemde daha fazla bellek kullanan Java değil, işaretçiler 64 bit'te 64 bitden 2 kat daha büyük olduğundan herhangi bir programdır. Java 64bit'te çok daha fazla bellek kullanabilir, ancak isteyebilirsiniz. 32bit Java, Windows'ta ~ 1.2GB ile ve Linux'ta ~ 1.5GB ile biraz daha sınırlıdır (hatırladığım kadarıyla). 64bit Java'da, verileriniz için 3 GB'a ihtiyacınız varsa, daha sonra Java 64bit kullanın. Bu bir sorun değil, bir özellik ;-) 64bit sistemde her zaman Java 32bit kullanabilirsiniz, gerçekten de kararlıdır ve daha fazla bellek tüketmez, ancak sınırlamaları elde edersiniz ...
Huygens

1
@Bryce - Herkes 4 GB'den daha az RAM veya 4 GB'den daha fazla konuşur. Tam olarak 4GB RAM'im varsa? Hala 32bit sürümünü kullanabilir miyim ve "RAM'i kaybetmek" umrumda değil mi?
Kiril Kirov

11

PAE olmayan çekirdeğin 32bit versiyonunu çalıştırmanın bir dezavantajı, işlemlerin, yazılımlardaki kusurlardan yararlanmaya çalışan saldırganların işini kolaylaştırabilen CPU'ların çalıştırılabilir olmayan (NX) bit ile korunmamasıdır. Daha fazla bilgi için Güvenlik Ekibinin Özellikler tartışmalarına bakınız. Son Ubuntu sürümlerinde, bir öykünme modu var, ancak etkinliği sınırlı.

Ayrıca, Adres Alanı Düzeni Randomizasyonu (ASLR) gibi şeyler için mevcut olan randomizasyon alanı , 32 bit kullanıldığında, potansiyel olarak kaba bir zorlama olma noktasına kadar çok daha küçüktür.


2
NX ve ASLR o kadar önemli değil; istismarları zorlaştırıyorlar, ancak güvenlik açıklarını engellemiyorlar. Bu koruma önlemleri daha yaygın hale geldiğinden, istismarlar daha karmaşık hale gelmiştir. Bakınız örn. İşletim sistemini fuzz testi için nasıl yapılandırmalıyım?
Gilles

8

Bildiğim kadarıyla, 64 bit iyi çalışıyor, ancak bazı kişilerin Adobe Flash ile ilgili sorunları olması dışında.

Ayrıca, 64 bit işletim sistemi 32 bit PC'de çalışmaz ancak 32 bit işletim sistemi 64 bit PC'de çalışır. Muhtemelen bu uyarının arkasındaki sebep budur (daha iyi ifade edilebilse de).

Konuyla ilgili Ubuntu topluluğu wiki gönderisi, 64 bit bir bilgisayarınız varsa ve 64 bit kullanmamak için belirli bir neden yoksa 64 bit Ubuntu kullanmanızı önerir.

32 bit ile ilgili sınırlamalar vardır, 3 GB RAM'den daha fazlasına erişemezsiniz (bu sorun PAE çekirdekleriyle ele alınmasına rağmen), ancak 64-bit'in burada hiçbir sorunu yoktur. > 3GB RAM’iniz varsa, 64 bit kullanmayı düşünün.


Adobe Flash ile ilgili sorunum yok - en azından 64-bit spesifik olanlardan hiçbiri.
Nathan Osman

Şimdi yukarıdaki ifadeyi geri çekiyorum.
Nathan Osman,

6

Asıl nedenin şu olduğunu farz ediyorum: 32-bit sürüm şu anda dolaşımdaki her PC ve Mac'te hemen hemen çalışıyor; bu nedenle, 32-bit ve 64-bit'in ne anlama geldiği hakkında bir fikriniz yoksa, sadece indirmeniz gerekir 32-bit sürümü ve kurun ve sadece çalışacak. Ve eğer birileri 32 ve 64 bit sürümleri arasındaki fark hakkında bir fikre sahip değilse, farkın gözlemlenebilir bir etkiye sahip olduğu herhangi bir şey yapmaları muhtemel değildir.

Başka bir deyişle, 64 bit sürümü için sisteminizin destekleyip desteklemediğini anlamak zorundasınız. 32 bit sürümü için yapmazsınız. "Her şey" üzerinde çalışıyor.


5

Birkaç örnek makinede (küçük bellek Atom tabanlı netbook) ve tipik bir dizüstü bilgisayarda çeşitli uygulamalarda 32 - 64 bit yapılandırmaları karşılaştırmak için bazı testler yaptım. Aşağıdaki bellek kullanımı, güç tüketimi karşılaştırdı:

  1. 32 bit çekirdek, 32 bit kullanıcı alanı
  2. 64 bit çekirdek, 32 bit kullanıcı alanı
  3. 64 bit çekirdek, 64 bit kullanıcı alanı

Veri: http://kernel.ubuntu.com/~cking/x32/Quantal-x32-power-memory-comparisons.ods

Alt satırda, küçük sistemler için, 32 bitin iyi bir uyum sağlaması yeterlidir, eğer yeterli belleğiniz varsa ve modern bir 64 bit işlemciye sahipseniz, o zaman 64 bit uygundur. Ancak, elektronik tabloda basit bir özetten daha fazla ayrıntı var.

Ayrıca bir süre önce 32 bit, 32 bit pae ve 64 bit'i karşılaştıran bazı testler yaptım, işte sonuçlar:

http://kernel.ubuntu.com/~cking/power-benchmarking/blueprint-foundations-p-64bit-by-default/hpmini-and-x220-tests/results-3/results.txt - adresindeki sonuçlara bakın. genel bir özet için biter.


Phoronix: Ubuntu 14.04 LTS 32-bit ve 64-bit Performance hakkında daha fazla kıyaslama var . Sonuç olarak, 64-bit bazı görevlerde 32-bit'i önemli ölçüde geride bırakıyor; PostMark'ta 64-bit 2 kat daha iyi, OpenSSL 64-bit'de 4x daha iyi.
bain


2

64 bit yalnızca 4 gb’den fazla RAM’iniz varsa gerçekten kullanışlıdır. 64 bit sistemi kullanırsanız, en sonunda bir sürücünün ve hatta bir programın 32 bit olarak bulunmadığı bir duruma girersiniz. Adobe bir süre 64 bitlik Flash'ı çıkardı. Canon yazıcı sürücüleri yalnızca 32 bit olarak bulunur (ancak takılmaya zorlanabilir). Hem 64 hem de 32 bit sistem kullandım ve 64 bitin bana hiçbir avantaj sağlamadığını gördüm (her ikisi de söyleyebileceğim kadarıyla aynı hızda çalıştı).


2

Son Launchpad Bug # 585940 tanımını uzun zaman önce kendim yazdım ve söyleyebileceğim tek şey, bu konuda neden bu kadar yanlış bilgi olduğunu keşfedemedim.

Bence en olası cevap 64-bit sürümü, 32-bit'den çok daha fazla sıkıcı, çünkü günlük hayatımda sadece Ubuntu'yu kullanma konusundaki kendi tecrübem budur. Öte yandan, bu sadece spekülasyondur çünkü baskılar arasında resmi bir karşılaştırma yapmamıştım.

Kullanabildiğim kadar iyi çalışabildiğim için 64-bit sürümünü kullanmayı seçiyorum çünkü zaman zaman en iyi seçenek olacağından ve geliştirmek istediğimden beri geliştirmek istediğim fark ettim. O zamana kadar insanların tam bir istikrarlı dağıtım kullanmasını istiyorum.


2
Ayrıca Phoronix’in burada ne söyleyeceğini okumak da ilginç: phoronix.com/…
Alberto Salvia Novella

2

32bit olduğu bilgisayarların çoğunda kullanın. Şimdi en yeni CPU's 64bit. Ve 32bit, her iki versiyonla da uyumludur.


1

Bunun nedeni, şu anda üretimde hala çok fazla 32 bit işlemci olması ve çoğu bilgisayar kullanıcısı, 32 bit ve 64 bit'in ne olduğunu bilmiyor.

32 bit bilgisayarı olan bir kişi 64 bit sürümünü indirirse, 32 bit işlemcilerin 64 bit komutlarını anlayamaması ve işleyememesi nedeniyle bilgisayarında çalışmayacağı kesindir. Ancak, 64 bit bilgisayarı olan bir kullanıcı 32 bit sürümünü indirip kullanıyorsa, 64 bitlik kemer 32 bit ile geriye doğru uyumlu olduğundan çalışır .

Bir başka sorun da, 32 bit yazılımın daha az donanım gücü gerektirmesidir.

Güncelleme: 13.10'dan itibaren, Ubuntu İndirme sayfası artık 64 bit indirmeyi öneriyor ve "2 GB RAM'den düşük makineler için" 32 bit seçeneğini sunuyor. Bunun nedeni, bugün Ubuntu'nun yüklü olması muhtemel bilgisayar cihazlarının çoğunun 64-bit olması ve yalnızca 2GB RAM'den az olan cihazların 32-bit CPU içermesi olabilir .


0

Herhangi bir modern CPU 64 bit çalışabilir. Hem Intel hem de AMD, daha eski bir AMD sempronu bile 64bit tek çekirdekli destekliyor.

Eğer hafızaya aç uygulamalara ihtiyacınız yoksa, 64bit'e gerek kalmaz. Ben 16GB koç var ve emin 64 bit, 32bit aptalca bir hareket olurdu. Windows 7 ve 8 için de sayılır.


Doğru değil - şimdi bile - "herhangi bir modern CPU" nun 64-bit'i desteklediği. Örneğin, mevcut bazı Intel Atom tabanlı makineler yok.
Eliah Kagan
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.