/ / Jaka jest różnica między instalowaniem aplikacji 32-bitowych lub 64-bitowych w 64-bitowym systemie Windows? - windows-7, windows-vista, instalator, 32bit-64bit

Jaka jest różnica między instalowaniem aplikacji 32-bitowych lub 64-bitowych w 64-bitowym systemie Windows? - windows-7, windows-vista, instalator, 32bit-64bit

Najwyraźniej można zainstalować zarówno skompilowane aplikacje 32-bitowe, jak i 64-bitowe w 64-bitowym systemie Windows (Vista lub 7).

Jaki jest powód, dla którego obie wersje są w stanie działać na 64-bitowym systemie operacyjnym? Czy dobrą praktyką jest instalowanie 64-bitowych aplikacji na 64-bitowym systemie operacyjnym? Jakieś zalety / wady związane z łączeniem 32-bitowych aplikacji z 64-bitowym systemem operacyjnym?

Dzięki!

Odpowiedzi:

14 dla odpowiedzi № 1

Z jakiego powodu obie wersje są w stanie działać na 64-bitowym systemie operacyjnym?

Jeśli system operacyjny nie mógłby uruchomić żadnych starych (32-bitowych) aplikacji, nikt nie chciałby z niego korzystać, więc musieli znaleźć sposób.

Czy dobrą praktyką jest instalowanie 64-bitowych aplikacji na 64-bitowym systemie operacyjnym?

Ogólnie tak, mogą zużywać więcej pamięci i mogą działać nieco szybciej. Jednak aplikacja 64-bitowa nie może wywołać 32-bitowej biblioteki DLL, więc możesz napotkać problemy.

Jakieś zalety / wady łączenia 32-bitowych aplikacji z 64-bitowym systemem operacyjnym?

Niezupełnie, z wyjątkiem oczywiście, że nie będą mogli używać więcej niż 4 GB pamięci RAM i mogą działać nieco wolniej niż na 32-bitowym systemie operacyjnym na tym samym sprzęcie.


7 dla odpowiedzi nr 2

64-bitowe wersje systemu Windows pochodzą zWindows na Windows 64 (WOW64) Podsystem umożliwiający uruchamianie 32-bitowych aplikacji. Cały proces jest dość skomplikowany i można o nim przeczytać na stronie:

Jak system Windows 7 / Vista 64 obsługuje aplikacje 32-bitowe

Jeśli masz 64-bitowy system operacyjny, a dostawca aplikacji zapewnia wersję 64-bitową, zainstaluj ją. Jeśli nie, zainstalowanie wersji 32-bitowej nie będzie bolało.

Istnieje wyraźna korzyść z tego, że można to zrobićłączyć aplikacje 32-bitowe i 64-bitowe na tym samym komputerze, ponieważ nie wszyscy dostawcy udostępniają 64-bitowe wersje swoich aplikacji. System operacyjny, który pozwala na uruchamianie obu, daje dostęp do szerszego zestawu oprogramowania dostępnego dla konsumentów.


3 dla odpowiedzi nr 3

Nie każdy program jest dostępny w wersji 64-bitowej.

Tak, w miarę możliwości generalnie powinieneś używać aplikacji 64-bitowych.

Łączenie aplikacji 32-bitowych i 64-bitowych to ból i nigdy nie jest to dobry pomysł. Zwykle robi się to tylko z konieczności (wracając do mojego pierwszego punktu).


2 dla odpowiedzi № 4

Nowoczesne procesory wykorzystujące architekturę taką jak x64 mogą wykonywać zarówno aplikacje 32-bitowe, jak i 64-bitowe.

32-bitowe systemy operacyjne mogą przydzielić tylko 4 GB pamięci (2 ^ 32 = 4294967296), podczas gdy 64-bitowe mogą przydzielić o wiele więcej (2 ^ 64 = 18446744073709551616).

Dobrą praktyką jest instalowanie 64-bitowych aplikacji na 64-bitowym systemie operacyjnym, ponieważ będą one w stanie wykorzystać całą pamięć twojego komputera, jeśli masz więcej niż 4 GB.


2 dla odpowiedzi № 5

W zależności od aktualnej implementacji 32-bitowejaplikacja wymagać będzie specjalnej obsługi w 64-bitowym systemie operacyjnym, natomiast aplikacja 64-bitowa uruchomi się "natywnie" w 64-bitowym systemie operacyjnym, więc powinna działać "lepiej" (dla różnych wartości "lepiej" - dostęp do większej ilości pamięci na przykład). Ta "specjalna obsługa" może po prostu uruchamiać podzbiór zestawu instrukcji, ale będzie wymagać zestawiania itp.

Dlatego warto zainstalować 64-bitową wersję programu, w którym jest dostępny.

Jednak wydaje się komercyjne, aby pozwolić na 32programy bitowe działają, ponieważ jest tam znacznie więcej aplikacji 32-bitowych niż 64-bitowych. Z czasem aplikacje, które są nadal sprzedawane, zostaną uaktualnione i może się zdarzyć, że w przyszłej wersji systemu Windows nie będzie obsługiwać programów 32-bitowych (w ten sam sposób, w jaki te 16-bitowe zostały usunięte przez tablicę).