Jaka jest różnica między 64-bitowymi i 32-bitowymi systemami operacyjnymi? [duplikować]

15

Możliwa duplikacja:
systemy 32-bitowe vs. 64-bitowe

Wiem, że istnieją 2 rodzaje systemów operacyjnych, 64-bitowy i 32-bitowy. Jakie są główne różnice między nimi?

A jeśli kupię nowy laptop, który powinienem zainstalować?

Czy będzie można uruchomić wszystkie aplikacje, jeśli zainstaluję jedną z nich?

Mówię głównie o systemach operacyjnych Windows, ale możesz odpowiedzieć także na inne.

Amr Elgarhy
źródło
zaproponuj zamknięcie tego jako duplikatu superuser.com/questions/56540/32-bit-vs-64-bit-systems
quackote

Odpowiedzi:

15

głównie ilość dostępnej pamięci RAM. W większości 32-bitowych systemów operacyjnych pułap wynosi 4 GB (a właściwie 3 GB). Wierzę, że vista x64 może uzyskać dostęp do 128 GB.

Realistycznie, chyba że jesteś zaawansowanym użytkownikiem, nie będzie to miało znaczenia. Bardzo niewiele czynności, które wykonujesz codziennie, wymaga więcej niż 3 GB pamięci. Ponadto obsługa sterowników 32-bitowych systemów operacyjnych jest nieco lepsza.

Aplikacje 64-bitowe nie będą działać w środowisku 32-bitowym. Jednak prawdopodobnie nie znajdziesz zbyt wielu aplikacji, które są wyłącznie 64-bitowe. Aplikacje 32-bitowe będą działać poprawnie przez 99% czasu w środowisku x64.

Brak kariery
źródło
Podczas mojej instalacji vista w pracy (wersja 32-bitowa) moje 3 GB pamięci RAM są przełączane przez sesję firefox, Eclipse i cokolwiek sysadmins działają w tle. Zaleca się przejście na wersję 64-bitową, jeśli z innego powodu, jeśli wszyscy korzystają z 64-bitowego systemu operacyjnego, obsługa sterowników i liczba aplikacji przystosowanych do wersji 64-bitowej muszą ulec poprawie.
Stefan Thyberg
1
@Stefan: Coś jest nie tak, jeśli Firefox i Eclipse zjedzą razem 3 GB ...
Sasha Chedygov
@musicfreak, raczej myślę, że coś jest nie tak z dodatkowymi narzędziami, które jego administratorzy działają w systemie w tle. W przeszłości miałem złe doświadczenia z tym, że administratorzy codziennie wykonywali kopie zapasowe w sieci każdego systemu, a mój system zawsze zaczynał tworzyć kopie zapasowe około południa, co spowalniało mnie na około 45 minut. (Wystarczająco długo na lunch.)
Wim ten Brink
Nie zapominaj, że twoja karta wideo zajmuje również tę samą przestrzeń adresową, więc nawet jeśli masz tylko 4 GB pamięci, nie będzie ona dostępna w środowisku 32-bitowym.
Ryan Fox,
5

Najważniejsze jest to, że prawdopodobnie nie ma zauważalnej różnicy dla większości użytkowników końcowych, ale 64-bit jest falą przyszłości (teraźniejszość?) I oferuje znaczną poprawę. Będziesz mógł uruchamiać wiele aplikacji jednocześnie z wersją 32-bitową lub 64-bitową, ale z wersją 64-bitową i dużą ilością pamięci RAM wydajność będzie lepsza.

Poprzednie odpowiedzi poprawnie stwierdzały, że ilość użytecznej pamięci RAM („pamięci adresowalnej” w nerd-speak) jest kluczową różnicą między wersją 32-bitową a 64-bitową. Powinno być oczywiste, że na 64-bitowym procesorze można uruchomić tylko kod 64-bitowy. Jednak nawet system operacyjny, który nie jest w pełni „64-bitowy”, może uruchamiać procesy 64-bitowe. Na przykład OS X dodał obsługę 64-bitową etapami z 10.4 i 10.5, a teraz 10.6 („Snow Leopard”) prawie wszystko, od jądra do dołączonych aplikacji, jest 64-bitowe.

Jeśli chodzi o klasyfikację systemów operacyjnych opartych na 32/64-bit, jest to w pewnym sensie fałszywa dychotomia. Windows dostarcza osobne wersje 32/64-bitowe, ale (na przykład) OS X jest dostarczany jako pojedynczy system operacyjny, który może działać w dowolnym trybie. Powodem, dla którego Apple może to zrobić, jest to, że zainwestowali w Rosetta, a także opracowali i promowali uniwersalne pliki binarne . Początkowo miało to sprawić, że przejście PowerPC → Intel będzie działać, ale teraz mogą również wykorzystać technologię do łączenia 32/64-bitowych plików binarnych w tej samej aplikacji, a system operacyjny może wybrać, które uruchomić w razie potrzeby. Obsługa systemu Windows prawdopodobnie będzie nieco inna.

Znacznie zwiększone limity pamięci nie są tak ważne dla użytkowników końcowych (przynajmniej nie teraz), ale są krytyczne dla aplikacji o wysokiej wydajności i wymagającej dużej ilości pamięci. Mimo to, jeśli 64-bitowa maszyna i system operacyjny działają dla Ciebie, mądrze jest kupować z myślą o przyszłości, ponieważ tam właśnie zmierza przetwarzanie.

(Uwaga: szczegóły Nerdy śledzą ...)

Jednym pomijanym, ale ważnym szczegółem, który został pominięty, jest to, że 64-bitowa architektura Intel (nee AMD) (znana również jako „x86_64”) ma inną strukturę procesora, która zwiększa wydajność w stosunku do architektury 32-bitowej. Istnieje dwa razy więcej „rejestrów programów”, które są zasadniczo złą szybką pamięcią, którą CPU może wykorzystać do buforowania informacji, co powoduje wzrost wydajności. Ponadto środowiska wykonawcze kodu i języka w wersji 64-bitowej mogą odrzucić lata wstecznej kompatybilności z 32-bitowym cruft i wprowadzić nowe optymalizacje kodu i potoku wykonywania, które wcześniej były niemożliwe, a ciągłe prace nad kompilatorem będą nadal powiększać lukę.


Edycja: Zobacz ten post AppleInsider.com teraz, gdy Snow Leopard został wydany: http://www.appleinsider.com/articles/09/09/02/inside_mac_os_x_snow_leopard_64_bits.html

Quinn Taylor
źródło
4

32-bitowy vs 64-bitowy odnosi się do przestrzeni adresowej, a jak wspomniano inni, przekłada się to na ilość pamięci RAM, którą można użyć: 32-bitowy = 4 GB, 64-bitowy ma teoretyczny pułap 16, 384 petabajtów. Łał.

Fakt, że piszesz na superużytkowniku prawdopodobnie oznacza, że ​​nie jesteś „normalnym” użytkownikiem. Jeśli wszystko, co robisz, to sprawdzanie wiadomości e-mail i pisanie dokumentów słownych, prawdopodobnie masz 32-bitową wersję; Jeśli jednak kupujesz nowy komputer i nie szukasz taniego netbooka, nie widzę żadnego ważnego powodu, aby NIE używać systemu 64-bitowego. Istnieje jednak wiele powodów, dla których warto uzyskać wersję 64-bitową, a więc tyle pamięci RAM, na ile można uzyskać brudne ręce, w tym: wydajność kompilacji, jeśli jesteś programistą, wydajność wielozadaniowości, wydajność edycji wideo / graficznej, VM wydajność i najwyższa wydajność w grach. Zauważ skuteczność słowa kluczowego? Jeśli w przyszłości będzie to dla Ciebie ważne, wybierz wersję 64-bitową.

Nacięcie
źródło
2
Dobra uwaga, Nick. Ale jeśli publikował na superużytkowniku, można oczekiwać, że pozna różnicę między 32-bitową a 64-bitową?
NoCarrier
1

32 i 64 są odniesieniami do wielkości słowa lub, w zasadzie, z iloma bitami, z którymi procesor może współpracować jednocześnie. Wpływa na sposób tworzenia, przekazywania i manipulowania instrukcjami.

Z tego powodu komputer może odwoływać się do większej ilości pamięci, jak podano w innych odpowiedziach. Jeśli możesz, powinieneś wybrać 64-bitowy system, chociaż najwięcej zyskujesz w pracy wymagającej naprawdę dużej mocy obliczeniowej, takiej jak edycja / przetwarzanie wideo.

barfoon
źródło
0

Główną różnicą w codziennym użytkowaniu jest to, że 64-bit pozwoli na ponad 4 GB pamięci RAM. Powinieneś być w stanie uruchomić 32-bitowe aplikacje na swoim laptopie z 64-bitowym systemem operacyjnym. Tak jak możesz uruchamiać 16-bitowe aplikacje w 32-bitowym systemie operacyjnym.

-JFV

JFV
źródło