Zgadzam się z JustAnAnonUser_13249, że odpowiedź jest stara, jednak żadna z odpowiedzi nie obejmuje jej wystarczająco.
Zgodnie z tytułem performance loss of a 32bit OS on a 64bit processor
:
- Zakładając konfigurację systemu Windows (zupełnie inne odpowiedzi dla innych systemów operacyjnych)
- I konfiguracja AMD 64. (właśnie tego używa Intel. Intel 64bit to Itanium)
Po pierwsze, vista 32-bitowy będzie działał równie szybko na 32-bitowym procesorze, jak na 64-bitowym procesorze (w trybie 32-bitowym). Tutaj nie ma utraty wydajności.
Twój przyjaciel prawdopodobnie próbował powiedzieć: „Dlaczego nie użyć Windows Vista 64 bity i skorzystać z 64-bitowego procesora w swoim laptopie?”.
W którym to przypadku:
- Sterowniki w 2009 roku były prawdopodobnie mniej stabilne na platformie Windows. Tak już nie jest. (właściwie podejrzewam, że nie jest odwrotnie)
- Stopień pamięci systemu operacyjnego i programów staje się większy. Zmniejszają się współczynniki trafień w pamięci podręcznej. To sprawia, że wolniej działa 64 bity.
- AMD 64 ma wiele ulepszeń w stosunku do starej 32-bitowej konfiguracji. Np. Podwoić liczbę rejestrów. To sprawia, że jest szybszy.
W praktyce te dwa ostatnie punkty się znoszą.
Istnieją jednak powody, by NIE używać już starożytnego 32-bitowego systemu operacyjnego, przykłady:
Przestrzeń adresowa jest ograniczona do 4GiB. To 4GiB minus zarezerwowana przestrzeń adresowa dla kart PCI. (tak więc system 4GiB RAM z kartą graficzną 1 GB może mieć mniej niż 3GiB.
Programy Windows są ograniczone do 2GiB max. Za pomocą PEA możesz zająć więcej pamięci, ale nadal jesteś ograniczony do 2GiB na program. (Przeczytaj: Możesz otworzyć wiele programów 2GiB. Np. Trzy programy 2GiB. Ale nie jeden 5GiB)
Sterowniki: prawie nikt już nie używa systemów 32-bitowych. Może być trudno znaleźć 32-bitowy sterownik zamiast normalnego (który jest zupełnie inny niż w 2009 roku, kiedy pytanie zostało opublikowane).
(Zawsze byłem sceptycznie nastawiony do wersji 64-bitowej, ponieważ ludzie mówili mi, że istnieje wiele aplikacji, które już nie działały od czasu zainstalowania wersji 64-bitowej).
Błąd użytkownika 64-bitowa przeglądarka, 64-bitowa wtyczka, 64-bitowa Java itp. Wszystko działa dobrze.
Próba korzystania z 64-bitowej przeglądarki i 32-bitowej javy lub odwrotnie, to świetna zabawa.
Więc kto może mi to wyjaśnić? :)
Podejrzewam, że nie będziesz już tego czytać, ale na wypadek, gdyby ktoś trafił na tę odpowiedź: Google tę stronę. Istnieją dziesiątki odmian tego pytania.