Jeśli masz możliwość skompilowania 64-bitowego celu, powinieneś to zrobić (imho). Możesz spróbować i przeanalizować swoją aplikację, aby sprawdzić, czy istnieje rzeczywista potrzeba (limity zużycia pamięci itp.) - ale ja dla jednego lubię widzieć znacznik "64-bitowy" w moim narzędziu do zarządzania aplikacjami, gdy przewijam uruchomione procesy.
Istnieje kilka zalet aplikacji w trybie 64-bitowym, z których główną przyczyną jest większa dostępność pamięci. Jeśli twój kompilator prawidłowo obsłuży kompilację i zoptymalizuje kod odpowiednio, powinieneś być w stanie uzyskać dodatkową wydajność.
Spróbuj wykonać test "prawdziwego świata" - skompiluj zarówno 64-, jak i 32-bitowe i przygotuj wykresy wydajności. Zrobiłem to na aplikacji i wykazało ~ 20% zwiększenie wydajności (szybsze obliczenia) i ilość danych, które program mógł załadować nagle wydawał się "nieskończony".
(Mój najlepszy przypuszczenie o Chrome jest to, że opierając się na pewnym 3rd biblioteki strona działa w 32-bitowych tylko czy może korzystać z niektórych tylko 32-bitowy Windows API).
64-bitowa wersja systemu Windows zawiera przeglądarkę Internet Explorer w wersjach 32-bitowych i 64-bitowych, ale wersja 32-bitowa jest domyślna, ponieważ wiele wtyczek IE ma format 32-bitowy i nie można ich załadować w 64-bitowej przestrzeni procesowej. Chrome jest 32-bitowy prawdopodobnie z tego samego powodu. –
możliwy duplikat [64-bitowych korzyści wydajności] (http://stackoverflow.com/questions/3343812/64-bit-performance-advantages), [Jakie są zalety i wady 64-bitowego/32-bitowego poziomu niższego poziomu ?] (http://stackoverflow.com/questions/1282206/what-are-the-lower-level-level-advantages-and-disadvantages-64-bit-32-bit) –
Jeśli masz 32- baza kodu bitowego, zacznij pracę aż do 64-bitów. Będzie istnieć duża korzyść dla niektórych istniejących przetwarzanych danych, ale mniej dla wewnętrznych elementów procesora, ponieważ sama koordynacja/logika będzie prawie dwukrotnie większa i nieco wygładzi rzekomy wzrost wydajności.Ale jest to wystarczająco ważne, aby pozbyć się warstwy zgodności. – ActiveTrayPrntrTagDataStrDrvr