otwarty
Zamknąć

Który system lepiej zainstalować 32 lub 64. Jak sprawdzić bitowość systemu operacyjnego i procesora w systemie Windows. Porównanie wydajności w aplikacjach biurowych

Witajcie drodzy czytelnicy! Dzisiaj powiem ci, jak szybko sprawdzić bitowość systemu Windows (32 lub 64 bity). Dlaczego może to być potrzebne? Na przykład musiałeś pobrać określony program, ale witryna oferuje dwie wersje: dla 32-bitowego systemu Windows i 64-bitowego. I masz logiczne pytanie: którą wersję mam pobrać? Odpowiedź znajdziesz w mojej krótkiej notatce.

Zdefiniujmy przyjęte oznaczenia głębi bitowej systemu. W przypadku systemów 32-bitowych mogą występować różne skróty: x86, 32-bit, 32-bit, 32bit. Ale najczęściej jest to główna nazwa x86. W przypadku systemów 64-bitowych używane jest oznaczenie x64(x64-bit, 64-bit, 64-bit, 64-bit). A teraz przejdźmy do rzeczy i poznajmy głębię bitową ;)

Jak sprawdzić głębię bitową systemu Windows Vista/7/8/10?

W przypadku wszystkich wersji systemu Windows od Vista do 10 głębokość bitową można sprawdzić we właściwościach systemu. Dostęp do tych właściwości może się nieznacznie różnić w różnych systemach, ale ogólnie rzecz biorąc, wystarczy kliknąć ikonę prawym przyciskiem myszy. Mój komputer na pulpicie i wybierz Nieruchomości.

Pokażę Ci na przykładzie systemu Windows 10. Istnieją dwie opcje przejścia do właściwości systemu. Pierwszym z nich jest kliknięcie ikony prawym przyciskiem myszy Ten komputer na pulpicie (jeśli tej ikony tam nie ma, to znaczy, że jest) i wybierz Nieruchomości. Drugi sposób polega na kliknięciu przycisku prawym przyciskiem myszy Początek w lewym dolnym rogu ekranu i wybierz System.

Istnieje inny uniwersalny sposób - użycie kombinacji klawiszy Win + Pause/Break. Ta kombinacja natychmiast otwiera okno z właściwościami systemu w różnych wersjach systemu Windows. I w dziale System -> Rodzaj systemu możesz sprawdzić bitowość swojego systemu Windows.

Jak sprawdzić bitowość systemu Windows XP?

Kliknij ikonę prawym przyciskiem myszy Mój komputer i naciśnij Nieruchomości.

We właściwościach na karcie Ogólne, w sekcji System, widzimy napis Microsoft Windows XP Professional wersja 2002 z dodatkiem Service Pack 3. Oznacza to, że system jest 32-bitowy, ponieważ w 64-bitowej wersji XP wskazana jest bitowość wyraźnie obok nazwy. Wygląda mniej więcej tak: Wersja 64-bitowa, edycja x64. Jeśli tego napisu nie ma, Twoja wersja XP jest 32-bitowa.

Istnieje również szybki sposób otwarcia okna właściwości systemu za pomocą skrótów klawiszowych Wygraj + Pauza/Przerwa. Klawisz Win znajduje się w lewym dolnym (czasami także prawym) rzędzie klawiatury i jest na nim narysowane logo Windows.

Istnieją dwie najpopularniejsze architektury procesorów komputerowych, amd64 i i386, lub jak się je po prostu nazywa 32- i 64-bitowe. Pierwszy został opracowany na samym początku ery komputerów i miał pewne wady. Drugi jest bardziej nowoczesny i powstał stosunkowo niedawno. Nowi użytkownicy komputerów często zastanawiają się co jest lepsze 32 czy 64 bit i jaką architekturę systemu wybrać dla swojego komputera.

W tym artykule postaramy się w pełni odpowiedzieć na to pytanie, szczegółowo przyjrzymy się, czym system 64-bitowy różni się od systemu 32-bitowego, jaka jest zasadnicza różnica między tymi architekturami, a także dlaczego warto wybrać jedną opcję lub inny.

Przede wszystkim trzeba powiedzieć, że 32-bitowy, x86 lub i386 to prawie to samo, a taka jest architektura procesora, a system operacyjny jest zaprojektowany do pracy na tej architekturze. Architektura x86 została po raz pierwszy zastosowana w procesorach Intel. Nazwa ta wzięła się od pierwszych procesorów, w których ją zastosowano - Intel 80386. Później zaczęły ją wspierać procesory firmy AMD i x86 stał się standardem dla komputerów osobistych. Potem było to ulepszane i udoskonalane, ale nie o to tu chodzi.

Architektura 64-bitowa

Architektura 64-bitowa została opracowana znacznie później przez firmę AMD. Architektura ta jest również nazywana x86-64 lub amd64. Wbrew nazwie wspierany jest także przez procesory Intel i AMD. Jest w pełni kompatybilny z x32. Różnica między nimi polega głównie na głębi bitowej, ale poniżej przyjrzymy się znacznie bardziej szczegółowo, co to jest.

Jaka jest różnica między 64 a 32 bitami?

Aby zrozumieć różnicę między 32-bitową a 64-bitową wersją, musisz jeszcze bardziej zagłębić się w podstawy. Procesor jest najważniejszym elementem komputera; można go nawet nazwać mózgiem. To procesor obsługuje wszystkie dane, które chcemy przetworzyć, steruje urządzeniami zewnętrznymi, wysyła do nich polecenia, odbiera od nich informacje i wchodzi w interakcję z pamięcią. Podczas wykonywania procesor musi gdzieś przechowywać wszystkie adresy i instrukcje, i nie, nie w pamięci RAM, ponieważ adresy w pamięci RAM również muszą być gdzieś przechowywane.

Aby rozwiązać ten problem, każdy procesor zawiera kilkadziesiąt ultraszybkich komórek pamięci, nazywane są one również rejestrami, każda z tych komórek ma swoje przeznaczenie, nazwę i określony rozmiar. Jaka jest różnica między wersją 32-bitową a 64-bitową? Liczy się rozmiar. W przypadku procesorów 32-bitowych rozmiar jednej komórki wynosi 32 bity. W procesorach o architekturze 64-bitowej rozmiar rejestru nie wynosi już 32, ale 64. Im większy rozmiar komórki, tym więcej danych może pomieścić, co oznacza, że ​​przestrzeń adresowa zasobów może być większa.

Zatem procesory o architekturze 32-bitowej mogły uzyskać dostęp tylko do adresów w zakresie potęgi 2^32. Większy adres po prostu nie zmieści się w komórce. To ograniczenie jest najbardziej zauważalne podczas pracy z pamięcią RAM. Ten zakres obejmuje tylko pamięć do 2^32 bitów lub 4 GB; procesor nie jest w stanie odczytać niczego większego bez specjalnej emulacji przez system operacyjny.

Procesor o rozmiarze rejestru 64 bitów może uzyskać dostęp do adresów do 2 ^ 64, a to znacznie więcej, jeśli przeliczyć na wartości konwencjonalne, to jest to 1 EB (eksabajt) lub miliard gigabajtów. Tak naprawdę żaden inny system operacyjny, nawet Linux, nie obsługuje takiej ilości pamięci RAM. W porównaniu do 4 GB to bardzo duża różnica.

Ale to nie wszystko. W jednym cyklu działania procesor o wielkości rejestru 32 bitów może przetworzyć 32 bity, czyli 4 bajty danych, 1 bajt równa się 8 bitom. Zatem jeśli rozmiar danych przekracza 4 bajty, procesor będzie musiał wykonać kilka cykli, aby je przetworzyć. Jeśli procesor jest 64-bitowy, wówczas rozmiar danych do przetworzenia w jednym cyklu podwaja się i wynosi teraz 8 bajtów. Nawet jeśli dane są większe niż 8 bajtów, procesor będzie równie potrzebował mniej czasu na ich przetworzenie.

Jednak podczas rzeczywistego użytkowania raczej nie zauważysz znacznego wzrostu wydajności, chyba że uruchomisz bardzo wymagające aplikacje. Oprócz wszystkiego, co opisano, istnieje wiele innych różnic między systemami 32- i 64-bitowymi. Architektury te nadal różnią się pod wieloma względami. Architektura 64-bitowa jest bardziej zoptymalizowana, przystosowana do nowszego sprzętu, wielozadaniowości i bardzo szybkiej pracy. Obecnie wszystkie procesory działają w trybie 64-bitowym, ale obsługują tryb 32-bitowy w celu zapewnienia zgodności w trybie emulacji. Ale nie powinieneś od razu uruchamiać i ponownie instalować systemu do wersji 64-bitowej, ponieważ jest ona lepsza, a poniżej przyjrzymy się dlaczego.

Czy powinienem wybrać x32 czy x64?

Teraz już wiesz, czym system 64-bitowy różni się od systemu 32-bitowego. Wśród użytkowników toczy się wiele dyskusji na temat tego, jakiej architektury użyć. Niektórzy twierdzą, że tylko 64, inni opowiadają się za x32. Jak rozumiesz z tego, co napisano powyżej, wszystko zależy od pamięci RAM. Jeśli masz mniej niż cztery gigabajty, możesz użyć 32 bitów, jeśli więcej, musisz użyć 64 bitów, aby system mógł zobaczyć całą pamięć. Tak, istnieją rozszerzenia PAE, które pozwalają procesorowi zobaczyć więcej niż 4 gigabajty, ale będzie znacznie szybciej, jeśli system będzie działał bezpośrednio z pamięcią, bez żadnych hacków.

Możesz mieć pytanie: dlaczego nie zastosować architektury 64-bitowej, jeśli pamięć jest mniejsza niż 4 gigabajty? Ponieważ rozmiar rejestrów procesora jest większy, wszystko przechowywane w pamięci RAM automatycznie staje się większe, instrukcje programu zajmują więcej, a metadane i adresy przechowywane w pamięci RAM zajmują więcej.

A to wszystko sprawia, że ​​jeśli zainstalujesz system 64-bitowy na komputerze z mniej niż 4 GB RAM-u, to będziesz miał bardzo mało RAM-u. Wzrostu wydajności nie zauważysz, będzie tylko gorzej, bo część RAM-u trafi na dysk w partycji wymiany. a prędkość pracy z dyskiem, jak rozumiesz, bardzo różni się od szybkości pamięci RAM.

Nawet jeśli masz 4 GB, nie zaleca się używania 64 bitów, ponieważ nie będzie wystarczającej ilości pamięci. Według współczesnych standardów jest to już mało jak na komputer osobisty, ale można je jeszcze bardziej zmniejszyć, korzystając z tej architektury. Ostatecznie możesz skorzystać z technologii PAE, tę opcję można włączyć w jądrze Linuksa, aby uzyskać dostęp do wszystkich czterech gigabajtów 32-bitowych. Będzie to w pełni uzasadnione.

Ale jeśli masz 6 GB lub więcej, nie zaleca się już używania tutaj PAE, lepiej jest użyć normalnej architektury 64-bitowej, na szczęście jest wystarczająco dużo pamięci; a procesor jest specjalnie do tego zaprojektowany.

wnioski

W tym artykule przyjrzeliśmy się różnicom między 32 a 64 i teraz możesz wybrać odpowiedni system, aby działał z optymalną wydajnością. Jak myślisz, czego lepiej użyć dla określonej ilości pamięci RAM? Jeśli z 3 GB i 6 GB wszystko jest jasne, to 4 GB budzi wiele kontrowersji, jakie jest Wasze zdanie? Napisz w komentarzach!

Na zakończenie krótki film o różnicach między procesorami 64-bitowymi a procesorami 32-bitowymi; w filmie nacisk położony jest na procesory mobilne, ale technologia jest taka sama:

Zwykle po zakupie komputera ludzie zastanawiają się, którego systemu Windows lepiej używać, 32-bitowego czy 64-bitowego. Poniżej znajdują się szczegółowe informacje na temat tego, w jaki sposób użytkownik może dokładnie zdecydować, czy system Windows 32, czy Windows 64 będzie najlepszy dla jego komputera. Ostrożne podejście na tym etapie konfiguracji komputera pozwoli uniknąć niepotrzebnej pracy i straty czasu na ponowną instalację systemu w przyszłości, a także pomoże. zapewnić optymalną wydajność istniejącego komputera.

Główne różnice

Windows korzysta z architektur procesorów x86 i x64, które określają długość adresów i typy danych obsługiwanych przez system operacyjny. Tak więc główną różnicą między 32-bitowym a 64-bitowym systemem operacyjnym jest ilość pamięci RAM, którą widzi system Windows, tj. jeśli w 32-bitowym systemie operacyjnym można użyć nie więcej niż 4 Gb pamięci RAM, to w 64-bitowym systemie operacyjnym jest to wartość osiąga 192 Gb.

Obecnie prawie wszystkie produkowane procesory obsługują obie architektury i przeważnie na nowoczesnych komputerach po instalacji będzie działał zarówno 32-, jak i 64-bitowy system Windows, korzystając z instrukcji procesora x64 lub x86. Jednak w przypadku starych komputerów instalowanie na nich 64-bitowego systemu Windows nie jest ani możliwe, ani wskazane. Dlatego 32-bitowe systemy operacyjne są nadal bardzo popularne wśród użytkowników.

Co lepsze?

32-bitowy system Windows nie jest w stanie wykorzystać nawet całych 4 GB pamięci RAM, ponieważ większość urządzeń systemowych wykorzystuje pewną część przestrzeni.

Chociaż 64-bitowy system operacyjny ma pewne zalety, nie jest pozbawiony wad.

Do głównych zalet systemu 64-bitowego należą:

  1. Umożliwia wykorzystanie całej dostępnej ilości pamięci RAM;
  2. Większość zadań wykonywana jest ze znacznie większą szybkością.

Główną wadą wersji 64-bitowej jest to, że wymaga więcej pamięci, co zwiększa ilość pamięci RAM wykorzystywanej przez programy.

Okazuje się, że nie da się udzielić jednoznacznej odpowiedzi i każdy konkretny przypadek należy rozpatrywać osobno. Na przykład osoba ma komputer o następujących parametrach:

  1. Płyta główna: „ASRock FM2A88X PRO3+”;
  2. Obsługa procesorów: „x86-x64”;
  3. RAM: „4 GB”.

Tym samym mamy w zasadzie dobry zestaw w postaci nowoczesnego sprzętu, a ilość pamięci RAM z czasem można łatwo zwiększać. W tym przypadku obie wersje systemu Windows są odpowiednie i będą z powodzeniem działać w tej konfiguracji, ale jeśli zainstalujesz na przykład 32-bitowy system Windows 7, to po powiększeniu pamięci RAM system operacyjny nie będzie mógł jej w pełni wykorzystać (ograniczone do 4 GB).

W rezultacie użytkownik będzie musiał ponownie zainstalować „Siedem”. Oznacza to, że możemy wyciągnąć jednoznaczny wniosek, że wskazane jest natychmiastowe zainstalowanie 64-bitowego systemu Windows 7.

Sprawdzanie zawartości bitowej zainstalowanego systemu Windows

Aby to ustalić w systemie Windows XP, musisz wykonać kilka prostych kroków:


Aby znaleźć ten parametr dla systemu Windows 7, musisz wykonać kilka kroków:


Możesz sprawdzić bitowość systemu Windows 10, wykonując następujące kroki:


Różnice w wydajności

Wydajność 32- i 64-bitowego systemu Windows różni się:

  1. Najlepszy wzrost tego wskaźnika w 64-bitowych systemach Windows XP, Vista i Seven można osiągnąć jedynie stosując zoptymalizowane 64-bitowe modyfikacje aplikacji, np. zabawek komputerowych. A jeśli użyjesz prostych programów bez optymalizacji dla wersji 64-bitowej, prędkość nie wzrośnie;
  2. Podczas uruchamiania większości programów nie obserwuje się znaczącego wzrostu wydajności po zwiększeniu dostępnej pamięci RAM do więcej niż 3 Gb. Lista niektórych wyjątków obejmowała tylko specjalne programy graficzne lub narzędzia do pracy z wideo. Oczywiście liczba takich narzędzi rośnie z każdym dniem. Dlatego na przykład w przypadku specjalistów od projektowania lub edycji wideo użycie 64-bitowego systemu operacyjnego jest całkowicie uzasadnione.

Jak określić możliwości sprzętowe komputera?

Ważnym kryterium jest zdolność głównego elementu komputera - procesora - do działania z poleceniami 64-bitowymi, a do ustalenia konieczne jest wykonanie następujących kolejnych kroków:


Obsługiwany typ bitu można również sprawdzić za pomocą specjalnych programów. Na przykład, który jest dostępny do pobrania na stronie internetowej „www.cpuid.com”. Jeśli otworzysz program, pojawi się następujące okno:

W zakładce „CPU” musisz przestudiować sekcję „Instrukcje”. Na przykład, jeśli napisano tutaj „x86-x64”, oznacza to, że na komputerze dostępna jest instalacja obu wersji systemu Windows.

Jeśli uruchomisz aplikację na starszym komputerze, „x86-x64” nie zostanie wskazane.

Oznacza to, że jedyną opcją jest zainstalowanie 32-bitowego systemu operacyjnego.

Narzędzie „CPU-Z” działa dobrze we wszystkich systemach Windows aktualnie obsługiwanych przez firmę Microsoft.

Wniosek

Nieuchronnie nadejdzie czas i już niedługo, kiedy 32-bitowy Windows nie będzie już w ogóle używany, a 64-bitowy, będzie on nadal z powodzeniem funkcjonował na nowoczesnych komputerach w nadchodzących latach. Nawet mobilne systemy operacyjne (Android i iOS) obsługują wersję 64-bitową, czyli już niedługo nie będą wydawane w wersji 32-bitowej.

Przed porównaniem 32-bitowej i 64-bitowej wersji systemu Windows należy zrozumieć, czym są te wersje i jakie jest ich znaczenie. Najpierw porozmawiajmy o procesorach. Wielu mogło słyszeć o istnieniu procesorów 32-bitowych i 64-bitowych. Przyjrzyjmy się, co oznaczają te bity.

Chyba nie warto mówić, że procesor jest dość skomplikowanym urządzeniem. Składa się z wielu różnych bloków, w tym pamięci podręcznej, różnych poziomów, bloków wyboru instrukcji i dekodowania, bloków predykcyjnych rozgałęzień i różnych typów bloków obliczeniowych. Niektóre nowoczesne procesory mają także kontrolery pamięci, kontroler magistrali PCI-Express i rdzeń graficzny. W tym artykule ważne są dla nas jednostki obliczeniowe.

Procesor może mieć różne typy takich bloków. Niektórzy wykonują obliczenia na liczbach całkowitych, inni wykonują operacje na liczbach rzeczywistych lub liczbach zmiennoprzecinkowych. Dodatkowo istnieją bloki do tzw. skomplikowane instrukcje. Jako przykład rozważmy bloki wykonujące obliczenia na liczbach całkowitych lub jednostkach ALU. Podczas działania bloki te muszą gdzieś przechowywać dane pośrednie. Dla tych tymczasowych sklepów utworzono rejestry. Od pamięci konwencjonalnej i pamięci podręcznej odróżniają je przede wszystkim minimalne opóźnienia i bardzo duża prędkość działania. Zatem w tych samych rejestrach kryje się główna różnica tzw. Procesory 32-bitowe i 64-bitowe. Przyjrzyjmy się temu bardziej szczegółowo.

Tak zwane procesory 32-bitowe mają 8 rejestrów ogólnego przeznaczenia, których objętość wynosi 32 bity. A procesory 64-bitowe mają dwa razy więcej takich rejestrów, a ich objętość wynosi 64 bity. Jest to główna różnica między procesorami 32-bitowymi i 64-bitowymi. Warto powiedzieć, że prawie wszystkie nowoczesne procesory są 64-bitowe.

Porozmawiajmy teraz o tym, dlaczego te rejestry są potrzebne w praktyce. Ogólnie rzecz biorąc, 64-bitowy procesor w normalnym trybie 64-bitowym będzie mógł pracować z liczbami 64-bitowymi bez stosowania żadnych sztuczek, takich jak dzielenie jednej złożonej operacji na dwie. Dodatkowo w ten sposób można połączyć 2 proste operacje na liczbach 32-bitowych w 1 zespoloną. Jednak nie każdą operację można połączyć z inną, ale nie jest to małe.

Ważny: Wydajność można zwiększyć jedynie poprzez pracę z 64-bitowymi zestawami instrukcji x86-64. Należy również zauważyć, że oprócz całkowitej jednostki ALU procesor ma również jednostkę zmiennoprzecinkową, czyli FPU. Zawiera większe rejestry 80-bitowe i wykorzystuje instrukcje x87. Dodatkowo procesor posiada inne bloki i rejestry. Na przykład rejestry SSE. Ich długość wynosi 128 bitów.

Pamiętamy, że istnieje 64-bitowy tryb pracy. Ale są też inni. Procesor 64-bitowy obsługuje także tzw. tryb zgodności, w którym wyłączane jest dodatkowe osiem rejestrów, a zachowanie procesora 64-bitowego staje się takie samo jak 32-bitowego. Jest to wymagane przede wszystkim w celu zapewnienia kompatybilności oprogramowania systemowego i programów, które nie mogą współpracować z procesorem 64-bitowym. Dlaczego właściwie nazywa się to trybem zgodności?

Aby procesor mógł normalnie pracować w trybie 64-bitowym, potrzebny będzie 64-bitowy system operacyjny i odpowiednie sterowniki. Jeśli zainstalowany jest 32-bitowy system operacyjny, procesor będzie działał w trybie zgodności i będzie zachowywał się jak procesor 32-bitowy.

Ważny: Niektórzy czytelnicy mogą słusznie pytać, w jaki sposób programy 32-bitowe mogą działać w 64-bitowym systemie operacyjnym. Problem ten został rozwiązany całkiem logicznie: system posiada 2 zestawy bibliotek systemowych dla aplikacji 64-bitowych i 32-bitowych.

Jednak z przepustowością rejestru wiąże się bardziej palący problem. Faktem jest, że przestrzeń adresowa pamięci jest ograniczona. Mówiąc najprościej, procesor może zaadresować jedynie 4 GB przestrzeni adresowej. Przecież laptop ma 4 GB RAM-u i system powinien widzieć wszystkie te 4 GB. Ale oprócz pamięci RAM jest też pamięć karty graficznej, bufory różnych urządzeń, a BIOS może przydzielić trochę więcej pamięci dla tego samego rdzenia wideo. W rezultacie pamięć dostępna dla użytkownika zmniejszy się o 2,5 - 3,5 GB. To ograniczenie nie zależy od systemu operacyjnego. Przejdźmy do bardziej szczegółowego rozważenia tego problemu.

Nie ma tu nic skomplikowanego. Rejestry przechowują zarówno wskaźniki danych, jak i adresów. W procesorze 32-bitowym objętość tego rejestru wynosi 32 bity. Stąd bierze się limit 4 GB lub 232 bajtów.

Podsumowując wszystko powyższe, warto powiedzieć, że żaden 32-bitowy system operacyjny nie może działać przy wykorzystaniu wszystkich 4 GB pamięci RAM, ponieważ większość urządzeń systemowych wymaga do działania części przestrzeni adresowej, a jest ona ograniczona do 4 GB. Dlatego system musi pobrać go z pamięci RAM. Niewykorzystaną pamięć RAM można wykorzystać jako dysk tymczasowy za pomocą narzędzia RAM Disk.

Ważny: Dla 32-bitowych systemów operacyjnych stworzono mechanizm pozwalający na wykorzystanie przestrzeni adresowej większej niż 4 GB. Jest to tzw PAE (Physical Address Extension), w tym przypadku system operacyjny może zaadresować do 64 GB pamięci. Technologia ta od samego początku była rozwijana z myślą o systemach serwerowych. Aby działał normalnie wymagane są odpowiednie poprawione sterowniki. Ponieważ prawie nie ma takich działających sterowników, technologia ta jest domyślnie wyłączona nawet w serwerowych systemach operacyjnych. W zwykłych wersjach systemu operacyjnego Windows funkcja ta była również domyślnie wyłączona. I z tego samego powodu. Dziś są specjaliści, którzy nauczyli się go włączać; system widzi całą dostępną pamięć RAM, ale błędy występują w różnych miejscach. A ich diagnoza nie jest taka prosta. Dlatego jeśli chcesz użyć więcej niż 3 - 4 GB pamięci RAM, musisz zainstalować 64-bitowy system operacyjny.

Jak widać, 64-bitowy tryb działania ma następujące zalety i wady:

  • 64-bitowy system operacyjny działa z całą ilością pamięci RAM;
  • Niektóre operacje na 64-bitowym procesorze można wykonać znacznie szybciej;
  • Wskaźniki 64-bitowe wymagają więcej pamięci, co zwiększa ilość pamięci RAM zużywanej przez aplikacje.

Jak widać nie wszystko jest takie proste. Zastanówmy się teraz, jak objawia się to w praktyce.

Porównanie wydajności 32-bitowej i 64-bitowej wersji systemu Windows

Najpierw porozmawiajmy o zastosowanej metodologii testowania.

Pomiary przeprowadzono na laptopie Asus N61Vn z czterordzeniowym procesorem Intel Core 2 Quad Q9000 i kartą graficzną nVidia GeForce GT 240M z 1 GB dedykowanej pamięci. Warto dodać, że laptop posiadał 4 GB pamięci RAM DDR3-1066. Do porównania wykorzystano 32- i 64-bitowe wersje systemu Windows Vista SP2 z zainstalowanymi najnowszymi aktualizacjami. Sterowniki miały te same wersje, co pozwoliło zniwelować różnice w wydajności pomiędzy różnymi wersjami. Z powodów podanych powyżej 32-bitowa wersja systemu Windows miała około 3 GB dostępnej pamięci RAM, a wersja 64-bitowa miała około 4 GB.

Ważny Należy również pamiętać, że test ten został przeprowadzony na systemach Windows XP i Windows 7 na laptopie Acer Timeline 3810T z jednordzeniowym procesorem Intel Core 2 Duo SU3500 i 4 GB pamięci RAM, który miał bardziej ograniczone możliwości. Wyniki w tych przypadkach nie uległy zmianie i były w przybliżeniu takie same.

Dla wygody podzieliliśmy porównanie wydajności na 2 części:

  • 1. Najpierw sprawdziliśmy wydajność konwencjonalnych programów 32-bitowych w 32-bitowych i 64-bitowych wersjach systemów;
  • 2. Następnie zmierzyliśmy prędkości działania 32-bitowych i 64-bitowych wersji programów w odpowiednich edycjach systemu Windows.

Testowanie wydajności 32-bitowych programów aplikacyjnych

Celem tego testu jest określenie wzrostu wydajności po przejściu z 32-bitowej na 64-bitową wersję systemu Windows. To badanie jest istotne, ponieważ obecnie wiele gier i programów nie ma specjalnie zoptymalizowanych wersji 64-bitowych. Warto też dodać, że system 32-bitowy może współpracować z 3 GB pamięci, a wersja 64-bitowa z 4 GB.

Następujące aplikacje pomogły w porównaniu wydajności:

  • 3DMark03 3.6;
  • 3DMark05 1.3;
  • 3DMark06 1.1;
  • PCMark05 1.2.

Aplikacje te zostały wybrane, ponieważ dość dokładnie odzwierciedlają rzeczywiste działanie większości programów i gier. Gdyby w tym badaniu wykorzystano różne aplikacje, metodologia badania stałaby się znacznie bardziej złożona. A procent błędu pomiaru wzrósłby ze względu na gorszą powtarzalność danego testu i ograniczenie dokładności przyrządów pomiarowych.

Aplikacje zostały skonfigurowane domyślnie. Rozdzielczość ekranu 1024x768:

Aplikacje zostały skonfigurowane domyślnie. Rozdzielczość ekranu 1280x720:

4. Wyniki porównania wydajności w programie PCMark05

W tym teście przeprowadzono oddzielne dodatkowe testy. Poniżej znajdują się wyniki każdego z nich.

Wynik uzyskany dzięki dodatkowemu gigabajtowi pamięci RAM możesz zobaczyć w systemie 64-bitowym.

Wyniki porównania wydajności aplikacji konwencjonalnych

Wyniki uzyskane po tym badaniu były bardzo oczekiwane. Ze względu na fakt, że zastosowano tryb zgodności z 64-bitowym systemem operacyjnym, wydajność była niższa podczas pracy ze zwykłymi aplikacjami 32-bitowymi.

To porównanie wydajności ujawniło również, że 4 gigabajty pamięci RAM nie zapewniają żadnych realnych korzyści w tym zestawie aplikacji. Należy tutaj podkreślić, że w rzeczywistości w przypadku ciężkich aplikacji, do których zaliczają się edytory graficzne, systemy projektowania wspomaganego komputerowo (CAD) i inne, ilość pamięci RAM jest bardzo istotna. Te dodatkowe gigabajty pamięci RAM są naprawdę przydatne.

Porównanie wydajności programów 32- i 64-bitowych

Celem tego badania jest zmierzenie poprawy wydajności podczas uruchamiania zoptymalizowanych aplikacji 64-bitowych w 64-bitowym systemie operacyjnym.

Do porównania wydajności wykorzystano także następujące programy:

  • Archiwizator 7-Zip wersja 4.65;
  • Pakiet testowy PCMark Vantage.

Tutaj służy jako aplikacja testowa, ponieważ jest dostępna zarówno w wersji 32-bitowej, jak i 64-bitowej, może współpracować z procesorami wielordzeniowymi, może dość mocno obciążać procesor i ma zestaw wbudowanych narzędzia umożliwiające testowanie wydajności. Podczas testów rozmiar słownika wynosił 32 MB.

Teraz spójrzmy na wyniki:

Jak widać, wydajność archiwizatora w wersji zoptymalizowanej pod kątem 64-bitów w 64-bitowym systemie operacyjnym była lepsza w porównaniu z podobną wersją 32-bitową w systemie 32-bitowym. Tego można było się spodziewać. Optymalizacje mogły się pokazać.

2. Testowanie z wykorzystaniem pakietu testowego PCMark Vantage

Dostępne są zarówno 32-bitowe, jak i 64-bitowe wersje pakietu testów porównawczych PCMark Vantage. W tym pakiecie testowym znajdują się różne testy. Przyjrzyjmy się każdemu z nich.

Podobnie jak 7-Zip, ogólnie 64-bitowy test porównawczy PCMark Vantage wypadł lepiej niż 32-bitowy test porównawczy w 32-bitowym systemie operacyjnym. Ważnym punktem była tutaj optymalizacja dla procesorów 64-bitowych i większa ilość dostępnej pamięci: 4 GB dla systemu 64-bitowego i 3 dla jego wersji 32-bitowej.

Wynik porównania wydajności 32-bitowej wersji systemu Windows z 64-bitową

Czas podsumować ten test:

  • Największy wzrost wydajności w 64-bitowych wersjach systemów Windows XP, Vista, 7 zaobserwowano przy zastosowaniu zoptymalizowanych 64-bitowych wersji aplikacji i gier. Podczas pracy ze zwykłymi aplikacjami, bez optymalizacji dla wersji 64-bitowej, wydajność nie wzrasta;
  • Wiele programów i gier nie wykazywało zauważalnego wzrostu wydajności, gdy ilość dostępnej pamięci RAM została zwiększona powyżej 3 GB. Wyjątkiem są złożone programy, które pozwalają pracować z filmami, obrazami, systemami projektowania i innymi. W przyszłości takich aplikacji będzie więcej. W przypadku takich programów użycie systemu 64-bitowego byłoby bardzo rozsądne.
  • Niektóre aplikacje w 64-bitowym systemie operacyjnym z różnych powodów działały niestabilnie. Ale tych zastosowań nie jest wiele.

Na koniec chciałbym zauważyć, że sam wybierasz wersję systemu Windows dla swoich potrzeb. A jeśli te badania mogą Ci pomóc, będziemy tylko zadowoleni.