32-bitowy vs. 64-bit
- 1453
- 57
- Pan Antonina Ruciński
32-bitowe systemy sprzętowe i oprogramowania, Czasami określane jako x86 lub x86-32, pracuj z danymi w 32-bitowych elementach. W przeciwieństwie, 64-bitowe systemy sprzętu i oprogramowania, lub x64 lub x86-64, używaj danych w 64-bitowych elementach. Teoretycznie, tym więcej danych, które można przetwarzać jednocześnie, tym szybciej może wykonać system.
Natychmiastową praktyczną przewagą, jaką oferują systemy 64-bitowe, jest wykorzystanie większych ilości pamięci RAM. Większość nowych systemów komputerowych obejmuje nowe procesory oparte na 64-bitowej architekturze. Chociaż oczywiste jest, że systemy te obsługują 64-bitowe systemy operacyjne, są również kompatybilne z 32-bitowymi systemami operacyjnymi. Odwrotność nie jest prawdziwa, a mianowicie. 32-bitowy sprzęt nie może obsługiwać 64-bitowych systemów operacyjnych.
Wykres porównania
32-bitowy | 64-bit | |
---|---|---|
Liczba bitów | 32 | 64 |
Opis architektury i oprogramowania | 32-bitowa architektura opiera się na rejestrach, adresach lub danych danych o szerokości 32 bitów (4 okety). W przypadku oprogramowania 32-bit zwykle oznacza użycie 32-bitowej przestrzeni adresowej. | Architektura 64-bitowa opiera się na rejestrach, adresach lub danych danych o szerokości 64 bitów (8 oktetów). W przypadku oprogramowania 64-bitowe użycie kodu z 64-bitowymi adresami pamięci wirtualnej. |
Zgodność | 32-bitowe systemy operacyjne (OS) i aplikacje wymagają 32-bitowych procesorów | 64-bitowy system operacyjny wymaga 64-bitowego procesora, a 64-bitowe aplikacje potrzebują 64-bitowego systemu operacyjnego i procesora. Można również uruchomić 32-bitowe aplikacje. |
Dostępne systemy | Wszystkie edycje systemu Windows 8, Windows 7, Windows Vista i Windows XP, Linux i Windows 10. | XP Professional, Windows Vista, Windows 7, Windows 8, Windows 10, a także Mac OS X i Linux |
Limity pamięci | 32-bitowe systemy są ograniczone do 4 GB pamięci RAM. | 64-bitowe systemy mogą teoretycznie pozwolić na 16 Exabajtes (16 miliardów GB) pamięci RAM. Najwyższa konfiguracja komputera komputera Mac Pro Rack obsługuje 1.5tb pamięci RAM (12 x 128 GB). |
Cons | Mniej dostępu do pamięci RAM, mniej wydajności, mniej funkcji bezpieczeństwa, komputery PC zaczynają pozbyć się 32-bitowej kompatybilności. Microsoft nie robi już 32-bitowych kopii | Więcej pamięci wymaganych do uruchamiania niektórych gier/aplikacji. |
Architektura i oprogramowanie
32-bitowe i 64-bitowe to terminy odnoszące się do tego, w jaki sposób procesor osadzony w komputerze lub procesor obsługuje dane. 32-bitowa architektura umożliwia jednostce arytmetycznej i logicznej (ALU) lub obwodzie cyfrowym, wykonywanie 32-bitowych operacji arytmetycznych i logicznych.
W przypadku architektury z 64-bitowymi pozwala 64-bitowej wersji systemu Windows na lepsze obsługę dużych ilości pamięci RAM niż 32-bitowy system. Również 64-bitowy system ma 64-bitowe rejestry adresów, z rejestrami danych i magistrali danych zazwyczaj równoważnych pod względem wielkości. Tak więc 64-bitowe architektury procesora i ALU mają pasujące rejestry i adres lub dane, magistrary podobne do wartości.
Zgodność
Co jest zgodne z 32-bitowym procesorem?
32-bitowy procesor nie może uruchomić systemu operacyjnego zaprojektowanego dla 64-bitowych procesorów. Nie obsługuje też 64-bitowych aplikacji. 32-bitowe procesory mogą uruchomić tylko 32-bitowy system operacyjny i aplikacje zaprojektowane dla 32-bitowych systemów operacyjnych.
Procesor (CPU) | 32-bitowy | 32-bitowy | 32-bitowy | 32-bitowy |
System operacyjny (OS) | 32-bitowy | 32-bitowy | 64-bit | 64-bit |
Program aplikacyjny | 32-bitowy | 64-bit | NIE | NIE |
Zgodny? | Tak | NIE |
Co jest kompatybilne z 64-bitowym procesorem?
Systemy 64-bitowe są na ogół kompatybilne się z wsteczami i obsługują zarówno 32-bitowe systemy operacyjne, jak i 32-bitowe aplikacje.
Procesor (CPU) | 64-bit | 64-bit | 64-bit | 64-bit |
System operacyjny (OS) | 32-bitowy | 32-bitowy | 64-bit | 64-bit |
Program aplikacyjny | 32-bitowy | 64-bit | 32-bitowy | 64-bit |
Zgodny? | Tak | NIE | Tak | Tak |
Pamięć
32-bitowe systemy mają ograniczenie tego, ile pamięci mogą rozwiązać (lub wskazać). Ten limit to 4 GB. Podczas gdy pamięć zwykle odnosi się do pamięci RAM, limit ten obejmuje również pamięć w innych urządzeniach w systemie, takich jak wideo, audio i adaptery sieciowe. Połączony limit RAM, grafiki (GPU) RAM, zakres pamięci PCI i kilka innych komponentów to 4 GB.[1]
Praktyczne implikacje tego są na przykład, że 32-bitowe okna nie mogą w pełni skorzystać z 4 GB pamięci RAM i zwykle pokazuje 3.25 GB. Instalowanie większej liczby pamięci RAM jest zawsze opcją, ale 32-bitowe systemy po prostu nie byłyby w stanie użyć żadnego pamięci RAM na swoim limicie. Wersja 64-bitowa może rozwiązać do 8 TB. Ponieważ obecne systemy nie mogą w pełni wykorzystać pojemności, systemy są teraz dostępne z zainstalowanym pamięcią RAM znacznie przekraczającymi limity 4 GB 32-bitowych systemów.
Wybór systemu operacyjnego dla VPS
Podczas korzystania z wirtualnego prywatnego serwera (VPS), takiego jak Linode lub Digitalocean, administratorzy systemu są często ograniczeni przez to, ile dostępnych jest pamięci RAM. Dlatego często zalecają użycie 32-bitowego rozkładu Linuksa do użycia na VPS, a nie 64-bitowym systemie operacyjnym.
Plusy i minusy
Korzyści z 64-bitowych systemów obejmują:
- Możliwość użycia większej liczby pamięci RAM. 64-bitowe procesory są teoretycznie zdolne do odniesienia 2^64 lokalizacji w pamięci lub ponad 4 miliardów razy liczby pamięci 32-bitowe procesory mogą odwoływać się. Obecny 64-bitowy limit systemu Windows OS 16 TB, z nie więcej niż 128 GB fizycznego pamięci RAM z powodu niepraktyczności. W rezultacie 64-bitowe procesy mogą tworzyć 16 TB wirtualnego, do 8 TB przydzielonych w pamięci wirtualnej dla procesów użytkowników i 8 TB dla procesów jądra.
- Większa wydajność. Po zainstalowaniu dodatkowego pamięci RAM, 32-bitowe systemy zwykle nie mogą z niego skorzystać ze względu na adresowalne limity przestrzeni. Ale systemy 64-bitowe mogą, co często powoduje znaczne zwiększenie wydajności.
- Więcej wirtualnej alokacji pamięci. 64-bitowe okna architektury mogą teoretycznie zaoferować do aplikacji 8 TB pamięci wirtualnej. 32-bitowe okna architektury są ograniczone do 2 GB. Nowoczesne aplikacje, szczególnie do gier, edycji wideo i zdjęć, pożądaj Ram. Dzięki 64-bitowemu wydajnemu wykorzystaniu i alokacji pamięci, aplikacje te zoptymalizowane dla 64-bitowego systemu operacyjnego mogą w pełni skorzystać z nowej przestrzeni.
- Więcej funkcji bezpieczeństwa. 64-bitowe przetwarzanie oferuje dodatkowe zabezpieczenia bezpieczeństwa, w tym między innymi sprzęt d.mi.P, Ochrona kernelowa i ulepszone sterowniki urządzeń.
Istnieje kilka wad, w tym następujące:
- Możliwa kompatybilność sterownika. Podczas gdy istnieje rosnące wsparcie dla 64-bitowych systemów operacyjnych, dla osób, które wciąż obejmują starsze, solidne i często nadal funkcjonalne, transfer będzie w porządku, a wcześniej niż później. Jest mało prawdopodobne, aby 64-bitowe sterowniki były dostępne dla starszych systemów i sprzętu. Są to decyzje podjęte w przypadku sprawy.
- Niektóre limity pamięci płyty głównej. Rzadkim zdarzeniem jest znalezienie płyty głównej obsługuje wczesne 64-bitowe procesory, ale nie oferuje wsparcia więcej niż 4 GB pamięci RAM. To, co jest dostępne, może być pewnymi korzyściami z 64-bitowego procesora, choć bez dostępu do większej liczby pamięci RAM. Być może nadszedł czas, aby uaktualnić swój system operacyjny.
- Problemy z dziedzictwem. Oprogramowanie prawdopodobnie nie przejdzie do 64-bitowego przetwarzania. Starsze aplikacje, w tym 16-bitowe aplikacje, będą wymagały wirtualizacji. W przeciwnym razie może być czas na aktualizację.
Systemy systemu Windows
Windows 8, zarówno z wersjami standardowymi, jak i pro, jest dostępne w rozkładach 32-bitowych i 64-bitowych. Przed uruchomieniem systemu Windows 7 Microsoft stwierdził, że jego system Windows 8 będzie ostatnim Windows, który obsługuje 32-bitową architekturę. Z końcowym ruchem aplikacji, sterowników i wtyczek do 64-bitowych, Windows nie zapewni 32-bitowej kompatybilności wstecznej. W przypadku obecnych systemów wciąż wymagających obsługi systemu Windows XP można je znaleźć za pomocą wirtualizacji z piaskownicą, która została wykonana w systemie Windows Server 2008.
Następnie komputery będą potrzebować 64-bitowych procesorów. Jeśli używasz systemu Windows, możesz sprawdzić, czy procesor jest 64-bitowy, wykonując następujące czynności:
- Otwórz informacje i narzędzia wydajności, klikając przycisk Start, klikając panel sterowania, klikając system i konserwację, a następnie klikając informacje i narzędzia wydajności.
- Kliknij Wyświetl i wydrukuj szczegóły.
- W sekcji systemowej sprawdź typ systemu operacyjnego obecnie uruchomionego w ramach typu systemu. W przypadku 64-bitowych zdolnych, pokazuje, czy system może uruchomić 64-bitowe systemy Windows.
Uwaga: Jeśli system już działa 64-bitowa wersja systemu Windows, nie zostanie wyświetlona 64-bitowa lista.