Aktualizacja do wersji 13.10: wersja 64-bitowa jest teraz domyślna, a wersja 32-bitowa jest oznaczona „dla komputerów z mniej niż 2 GB pamięci RAM”
Ekran pobierania z pulpitu Ubuntu zawiera parę przycisków radiowych, za pomocą których możesz wybrać, czy chcesz pobrać wersję 32-bitową, czy 64-bitową. Wersja 64-bitowa jest oznaczona etykietą „Niezalecane do codziennego użytkowania komputera”. Jeśli masz 64-bitowy procesor, dlaczego nie chcesz używać 64-bitowej wersji Ubuntu?
Aktualizacja do 10.10: Usunęli etykietę „Niezalecane” z wersji 64-bitowej i dodali etykietę „Zalecane” do wersji 32-bitowej.
Aktualizacja do 11.04: Taki sam jak 10.10.
Aktualizacja do 12.04: Nadal mówi „Zalecane” obok 32-bitowej wersji pulpitu
Aktualizacja do wersji 12.10: 32-bitowa wersja pulpitu jest nadal domyślna, mówi „zalecane”
Aktualizacja do wersji 13.10: wersja 64-bitowa jest teraz domyślna, a wersja 32-bitowa jest oznaczona „dla komputerów z mniej niż 2 GB pamięci RAM”
Odpowiedzi:
W rzeczywistości jest to po prostu błędne sformułowanie. Według LaunchPad Bug # 585940 Ma to na celu przekazanie informacji, że typowe komputery stacjonarne są 32-bitowe, a nowsze - 64-bitowe. Ponieważ instalacja 32-bitowa zawsze będzie działać na komputerach 32-bitowych i 64-bitowych, pozostaje „zalecana”.
źródło
Kiedyś używałem 64-bitowego Ubuntu na moim komputerze stacjonarnym i 32-bitowego na moich laptopach. W przeważającej części nie widziałem żadnych różnic, ale były pewne małe drobiazgi:
Jak wspomniano powyżej, Flash historycznie nie był dobrze obsługiwany w wersji 64-bitowej. Nie sądziłem, że będę się tym przejmował, ale tak naprawdę było to dla mnie dość denerwujące. Skończyło się na 32-bitowej wersji flasha, zainstalowanej ręcznie. Ostatnio Adobe wypuścił 64-bitową wersję Flasha, więc być może to już przeszłość (jeszcze jej nie testowałem).
Java (i inne oprogramowanie) w wersji 64-bitowej zużywa więcej pamięci, co może mieć wpływ na wydajność. Nie używam dużo Java, więc tak naprawdę nie doświadczyłem tego problemu, ale myślę, że jest dość dobrze znany.
Kiedyś dużo więcej osób korzystało z wersji 32-bitowej niż 64-bitowej, więc od czasu do czasu pojawiał się specyficzny dla 64-bitów problem, którego rozwiązanie zajęłoby dużo czasu. W ostatnich latach stało się to o wiele DUŻO, ale dla kogoś, kto naprawdę chce, aby wszystko działało, możesz wybrać wersję 32-bitową.
64-bitowy oznacza, że wskaźniki pamięci mogą adresować większe ilości pamięci. Jeśli twój system ma 4 GB pamięci RAM lub więcej i korzystasz z aplikacji, które wymagają dużej ilości pamięci RAM, może to być powód korzystania z 64-bitowej pamięci. Jednak w ostatnich latach jądra PAE dla i386 stały się standardem, co pozwala na adresowanie> 4 gig.
Jeśli jesteś programistą i używasz wersji 64-bitowej, możesz dość łatwo budować zarówno 32-bitowe, jak i 64-bitowe pliki wykonywalne (np. Z pbuilderem). Budowanie 64-bitowych plików binarnych na 32-bitowych wydaje się niemożliwe (cóż, przynajmniej nie bez przeskakiwania przez niektóre obręcze).
[Aktualizacja 12.04] Niedawno ponownie zainstalowałem wersję 12.04 amd64 i uważam, że jest o wiele lepsza niż wtedy, gdy pierwotnie napisałem powyższe. Nie testowałem Java, ale Flash na pewno działa tak dobrze, jak na 32-bitach. Poza tym całkowicie anegdotycznie, ale wydaje się, że ludzie używają obecnie 64-bitów częściej niż 32-bitów.
źródło
Jedną wadą uruchamiania wersji 32-bitowej z jądrem innym niż PAE jest to, że twoje procesy nie są chronione bitem procesora (NX) procesora, co może ułatwić atakującym próbę wykorzystania błędów w oprogramowaniu. Aby uzyskać więcej informacji, zobacz omówienie funkcji zespołu bezpieczeństwa . W najnowszych wydaniach Ubuntu istnieje tryb emulacji, ale jego skuteczność jest ograniczona.
Ponadto przestrzeń losowa dostępna dla takich rzeczy jak ASLR (Address Space Layout Randomization) jest znacznie, znacznie mniejsza, gdy używa się 32 bitów, potencjalnie do tego stopnia, że jest brutalna.
źródło
O ile mi wiadomo, wersja 64-bitowa działa dobrze, z wyjątkiem tego, że niektórzy ludzie mieli problemy z Adobe Flash.
64-bitowy system operacyjny nie będzie działać na 32-bitowym komputerze, ale 32-bitowy system operacyjny będzie działał na 64-bitowym komputerze. Jest to prawdopodobnie przyczyna tego ostrzeżenia (chociaż można by go lepiej sformułować).
Artykuł wiki społeczności Ubuntu na ten temat zaleca używanie 64-bitowego systemu Ubuntu, jeśli masz 64-bitowy komputer i nie ma konkretnego powodu, aby nie używać 64-bitowego.
Istnieją ograniczenia 32-bitowe, które nie mogą uzyskać dostępu do więcej niż 3 GB pamięci RAM (chociaż ten problem jest rozwiązany w jądrach PAE), ale 64-bit nie ma tutaj problemu. Jeśli masz> 3 GB pamięci RAM, rozważ użycie wersji 64-bitowej.
źródło
Zakładam, że główny powód jest następujący: wersja 32-bitowa działa obecnie na prawie każdym komputerze PC i Mac w obiegu, więc jeśli nie masz pojęcia, co oznaczają wersje 32-bitowa i 64-bitowa, po prostu pobierz wersję 32-bitową i zainstaluj ją, a ona po prostu będzie działać. A jeśli ktoś nie ma pojęcia o różnicy między wersją 32- i 64-bitową, jest mało prawdopodobne, że zrobi coś, co da zauważalny efekt.
Innymi słowy, w przypadku wersji 64-bitowej musisz dowiedzieć się, czy Twój system ją obsługuje. W przypadku wersji 32-bitowej nie. Działa na „wszystkim”.
źródło
Przeprowadziłem kilka testów, aby porównać konfiguracje 32-bitowe i 64-bitowe w różnych aplikacjach na kilku przykładowych komputerach (netbook oparty na małej pamięci Atom) i typowym laptopie. Porównałem zużycie pamięci, zużycie energii dla następujących elementów:
Dane: http://kernel.ubuntu.com/~cking/x32/Quantal-x32-power-memory-comparisons.ods
Najważniejsze jest to, że w przypadku małych systemów 32-bitowe jest dobre dopasowanie, w którym, jeśli masz wystarczającą ilość pamięci i masz nowoczesny procesor zdolny do 64-bitów, wtedy 64-bit jest odpowiedni. Ale arkusz kalkulacyjny zawiera więcej szczegółów niż proste podsumowanie.
Uruchomiłem też kilka testów porównujących wersje 32-bitowe, 32-bitowe pae i 64-bitowe jakiś czas temu, oto wyniki:
http://kernel.ubuntu.com/~cking/power-benchmarking/blueprint-foundations-p-64bit-by-default/hpmini-and-x220-tests/results-3/results.txt - patrz wnioski na koniec ogólnego podsumowania.
źródło
W tym samym czasie Wiki Ubuntu mówi coś wręcz przeciwnego:
Jeśli nie masz konkretnych powodów, aby wybrać wersję 32-bitową, zalecamy korzystanie z wersji 64-bitowej w celu wykorzystania pełnej pojemności sprzętu.
https://help.ubuntu.com/community/32bit_and_64bit
źródło
Wersja 64-bitowa jest naprawdę przydatna, jeśli masz więcej niż 4 gigabajty pamięci RAM. Jeśli korzystasz z 64-bitowego systemu, ostatecznie spotkasz się z sytuacją, w której sterownik, a nawet program nie będzie dostępny w 32 bitach. Adobe wyciągnął na chwilę 64-bitowy Flash. Sterowniki drukarek Canon są dostępne tylko w wersji 32-bitowej (ale można je wymusić). Użyłem zarówno 64-bitowego, jak i 32-bitowego systemu i odkryłem, że 64-bitowy nie dał mi żadnych korzyści (oba działały z tą samą prędkością, o ile mogłem powiedzieć).
źródło
Już dawno sam napisałem ostatni opis błędu Launchpad Bug # 585940 i jedyne, co mogę powiedzieć, nie byłem w stanie odkryć, dlaczego wokół tego tematu jest tyle dezinformacji.
Myślę, że najbardziej prawdopodobną odpowiedzią jest to, że wersja 64-bitowa jest znacznie bardziej wadliwa niż wersja 32-bitowa, ponieważ sugerują to moje własne doświadczenia związane z używaniem Ubuntu w życiu codziennym. Z drugiej strony jest to tylko spekulacja, ponieważ nie dokonałem formalnego porównania między wydaniami.
O ile jestem w stanie pracować wystarczająco dobrze, korzystam z niego, po prostu wybieram wersję 64-bitową, ponieważ to jest ta, którą chcę poprawić, ponieważ z czasem będzie to zdecydowanie najlepsza opcja i będzie tutaj, zanim będziemy mieli zauważyłem. Do tego czasu chcę, abyśmy ludzie korzystali z pełnej stabilnej dystrybucji.
źródło
Przydaje się do większości komputerów, na których 32-bitowy. Teraz większość nowszych procesorów jest 64-bitowa. A 32bit jest kompatybilny z obiema wersjami.
źródło
Powodem jest to, że nadal istnieje wiele procesorów 32-bitowych w produkcji, a większość użytkowników komputerów nie wie, co to są wersje 32-bitowe i 64-bitowe.
Jeśli ktoś z 32-bitowym komputerem (-ami) pobierze wersję 64-bitową, jest bardzo pewne, że nie będzie on działał na jego komputerze, ponieważ 32-bitowe procesory nie rozumieją i nie obsługują 64-bitowych poleceń. Jednak jeśli ktoś z komputerami 64-bitowymi pobiera i używa wersji 32-bitowej, działa, ponieważ 64-bitowy arch jest wstecznie kompatybilny z 32-bitowym.
Kolejną kwestią jest to, że 32-bitowe oprogramowanie wymaga mniejszej mocy sprzętowej.
Aktualizacja: od 13.10 strona pobierania Ubuntu zaleca teraz pobieranie wersji 64-bitowej i oferuje opcję 32-bitową „dla komputerów z mniej niż 2 GB pamięci RAM”. Wynika to z faktu, że większość urządzeń komputerowych, na których można obecnie zainstalować Ubuntu, jest 64-bitowa, a tylko urządzenia z mniej niż 2 GB pamięci RAM mogą zawierać 32-bitowy procesor.
źródło
Każdy nowoczesny procesor może działać w trybie 64-bitowym. Zarówno Intel, jak i AMD, nawet starszy sempron AMD obsługuje pojedynczy rdzeń 64-bitowy.
Jeśli nie potrzebujesz aplikacji wymagających dużej ilości pamięci, nie musisz wybierać wersji 64-bitowej. Mam 16 GB pamięci RAM i na pewno 64-bitowy, 32-bitowy byłby głupim posunięciem. Liczy się także dla Windows 7 i 8.
źródło