Jaka jest różnica między 32-bitową a 64-bitową?

Spisu treści:

Jaka jest różnica między 32-bitową a 64-bitową?
Jaka jest różnica między 32-bitową a 64-bitową?
Anonim

W świecie komputerów terminy 32-bitowe i 64-bitowe odnoszą się do typu jednostki centralnej, systemu operacyjnego, sterownika, oprogramowania itp., które wykorzystują tę konkretną architekturę.

Prawdopodobnie widziałeś opcję pobrania oprogramowania w wersji 32-bitowej lub 64-bitowej. W rzeczywistości różnica ma znaczenie, ponieważ oba zostały zaprogramowane dla oddzielnych systemów.

Co one oznaczają?

  • 32-bitowy sprzęt i oprogramowanie są często określane jako x86 lub x86-32.
  • 64-bitowy sprzęt i oprogramowanie są często określane jako x64 lub x86-64.
  • Systemy 32-bitowe wykorzystują dane w kawałkach 32-bitowych, podczas gdy systemy 64-bitowe wykorzystują dane w kawałkach 64-bitowych. Ogólnie rzecz biorąc, im więcej danych można przetworzyć jednocześnie, tym szybciej system może działać.

Istnieje kilka innych zalet systemu 64-bitowego, najbardziej praktycznie możliwość użycia znacznie większej ilości pamięci fizycznej (ponad 4 GB dozwolone przez komputer 32-bitowy).

Zobacz, co Microsoft ma do powiedzenia na temat limitów pamięci dla różnych wersji systemu Windows.

64-bitowy procesor może obsłużyć 64 bity danych jednocześnie, co pozwala na szybsze przetwarzanie informacji niezależnie od szybkości zegara procesora. Pozwala na większe wykorzystanie pamięci, ponieważ w przypadku procesorów 32-bitowych można uzyskać dostęp tylko do 232 adresów pamięci RAM (wszystkie 32-cyfrowe liczby binarne).

To ograniczenie oznacza, że procesor używa znacznie mniejszej ilości pamięci niż procesory 64-bitowe, które mogą odczytywać podwójną liczbę cyfr. W rzeczywistości z każdą dodatkową cyfrą maksymalna liczba adresów, do których można uzyskać dostęp, również podwaja się, co pozwala na znacznie więcej pamięci niż w przypadku procesora 32-bitowego.

Dzięki 64-bitowym procesorom o większym rozmiarze bitowym, a tym samym zdolności do obliczania większych liczb, komputer również radzi sobie ze wszystkim na znacznie bardziej precyzyjnym poziomie niż komputer 32-bitowy. Na przykład piksele na ekranie mogą być kolorowane i umieszczane dokładniej niż piksele na komputerze 32-bitowym.

64-bitowe i 32-bitowe systemy operacyjne

Większość nowych procesorów jest oparta na architekturze 64-bitowej i obsługuje 64-bitowe systemy operacyjne. Te procesory są również w pełni kompatybilne z 32-bitowymi systemami operacyjnymi.

Wszystkie wersje systemu Windows 11 i większość wersji systemu Windows 10, Windows 8, Windows 7 i Windows Vista są dostępne w formacie 64-bitowym. Spośród edycji systemu Windows XP tylko wersja Professional jest dostępna w wersji 64-bitowej.

Wszystkie wersje systemu Windows, od XP do 10, są dostępne w wersji 32-bitowej.

Każdy system operacyjny Mac od wersji 10.8 (Mountain Lion) jest 64-bitowy.

Podobnie jak Windows, Linux może być 32-bitowy lub 64-bitowy. Możesz zobaczyć, który używasz, za pomocą polecenia lscpu.

Nie wiesz, czy kopia systemu Windows na Twoim komputerze jest 32- czy 64-bitowa?

Najszybszym i najłatwiejszym sposobem sprawdzenia, czy korzystasz z 32-bitowej czy 64-bitowej wersji systemu Windows, jest sprawdzenie jej informacji w Panelu sterowania. Inną prostą metodą jest sprawdzenie folderu Program Files; więcej informacji na ten temat znajduje się poniżej.

Aby zobaczyć architekturę sprzętu, otwórz Wiersz Poleceń i wprowadź to polecenie:


echo %PROCESSOR_ARCHITECTURE%

Image
Image

Możesz otrzymać odpowiedź taką jak AMD64, aby wskazać, że masz system oparty na x64 lub x86 dla 32-bitowego.

To kolejne polecenie, które działa poprzez sprawdzanie informacji w gałęzi rejestru HKLM:


reg zapytanie "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v PROCESSOR_ARCHITECTURE

Image
Image

To polecenie powinno zaowocować znacznie większą ilością tekstu, ale kończyć się odpowiedzią podobną do jednej z poniższych:


PROCESSOR_ARCHITECTURE REG_SZ x86

PROCESSOR_ARCHITECTURE REG_SZ AMD64

Najlepszym sposobem użycia jednego z tych poleceń jest skopiowanie ich tutaj, kliknięcie prawym przyciskiem myszy w czarnej przestrzeni w wierszu polecenia, a następnie wklejenie polecenia.

Te polecenia informują tylko o architekturze sprzętu, a nie o używanej wersji systemu Windows. Prawdopodobnie są takie same, ponieważ systemy x86 mogą zainstalować tylko 32-bitową wersję systemu Windows, ale niekoniecznie jest to prawdą, ponieważ 32-bitową wersję systemu Windows można zainstalować również na systemach x64.

Dlaczego to ma znaczenie

Zrozumienie różnicy ma kluczowe znaczenie, dlatego instalujesz odpowiednie rodzaje oprogramowania i sterowników urządzeń. Na przykład, gdy istnieje możliwość pobrania wersji 32-bitowej lub 64-bitowej, lepszym wyborem jest oprogramowanie 64-bitowe. Jednak w ogóle nie będzie działać, jeśli korzystasz z 32-bitowej wersji systemu Windows.

Jedną zauważalną różnicą dla Ciebie, użytkownika końcowego, jest to, że po pobraniu dużego programu okaże się, że zmarnowałeś ten czas, ponieważ nie będzie on działał na Twoim konkretnym komputerze. Na przykład, jeśli pobrałeś 64-bitowy program, którego zamierzasz używać w 32-bitowym systemie operacyjnym.

Jednak niektóre programy 32-bitowe mogą działać dobrze w systemie 64-bitowym. Innymi słowy, programy 32-bitowe są kompatybilne z 64-bitowymi systemami operacyjnymi. Ta reguła jednak nie zawsze jest ważna, a dotyczy to zwłaszcza niektórych sterowników urządzeń, ponieważ urządzenia sprzętowe wymagają zainstalowania dokładnej wersji, aby mogły współpracować z oprogramowaniem (tj. 64-bitowe sterowniki są niezbędne dla 64- bitowy system operacyjny i 32-bitowe sterowniki dla 32-bitowego systemu operacyjnego).

Innym razem, gdy w grę wchodzą różnice 32-bitowe i 64-bitowe, jest rozwiązywanie problemów z oprogramowaniem lub przeglądanie katalogu instalacyjnego programu.

Ważne jest, aby zdać sobie sprawę, że 64-bitowe wersje systemu Windows mają dwa różne foldery instalacyjne, ponieważ zawierają one również katalog 32-bitowy. Jednak wersja 32-bitowa ma tylko jeden folder instalacyjny. Mylące jest to, że folder Program Files w 64-bitowej wersji ma taką samą nazwę, jak 32-bitowy folder Program Files w 32-bitowej wersji systemu Windows.

Jednym z przykładów tego, dlaczego tak się dzieje, jest to, że 32-bitowy program nie próbuje użyć 64-bitowej biblioteki DLL, która nie będzie działać. Zamiast tego, gdy 32-bitowy program instaluje się w 32-bitowym folderze Program Files, a następnie uruchamiasz ten program, system Windows wie, że musi pobrać niektóre 32-bitowe określone pliki zamiast tych używanych w programach 64-bitowych.

Image
Image

Jeśli jesteś zdezorientowany, spójrz tutaj:

64-bitowe wersje systemu Windows mają dwa foldery:

  • 32-bitowa lokalizacja: C:\Program Files (x86)\
  • 64-bitowa lokalizacja: C:\Program Files\

32-bitowa wersja systemu Windows ma jeden folder:

32-bitowa lokalizacja: C:\Program Files\

Jak można zauważyć, trochę mylące jest jasne stwierdzenie, że 64-bitowy folder Program Files to C:\Program Files\, ponieważ nie jest to prawdą w przypadku 32-bitowego systemu operacyjnego.

Poza poradnikami i instrukcjami, które wymagają znajomości różnicy, innym powodem, dla którego zrozumienie tych terminów jest ważne, jest to, że nie jesteś pewien, czy powinieneś kupić komputer 64-bitowy, czy program 64-bitowy.

Może na przykład chcesz, aby program do edycji wideo miał dostęp do większej ilości pamięci RAM niż w systemie 32-bitowym. Lub, jeśli wiesz, że sprzęt, którego używasz, nie ma opcji sterownika 64-bitowego, to wiesz, że nie możesz go używać z komputerem 64-bitowym. To samo dotyczy starych 16-bitowych aplikacji, które mogą nie działać na 64-bitowym komputerze; wiedza o tym może pomóc Ci zdecydować, czy powinieneś przełączyć się na komputer 64-bitowy, czy pozostać na 32-bitowym.

FAQ

    Jaka jest nazwa 32-bitowej lub 128-bitowej liczby używanej do identyfikacji urządzenia w sieci?

    Adres protokołu internetowego, powszechnie nazywany adresem IP, to numer identyfikacyjny sprzętu sieciowego podłączonego do sieci.

    Jak uruchamiać programy 32-bitowe w 64-bitowym systemie Windows 10?

    Kliknij program prawym przyciskiem myszy, przejdź do Właściwości > Compatibility, wybierz Uruchom ten program w trybie zgodności dlai wybierz wersję.

    Dlaczego 32-bitowy jest nazywany x86, a nie x32?

    Wszystkie nazwy procesorów Intela kończyły się na 86 (pierwszy to 8086). 32-bitowa generacja tej architektury jest również określana jako „x86”.

Zalecana: