Dlaczego system Windows 7 w wersji 64-bitowej wymaga więcej pamięci niż 32-bitowa?


5

Dlaczego system Windows 7 w wersji 64-bitowej wymaga więcej pamięci niż 32-bitowe, według doradcy ds. Aktualizacji?


2
Podczas gdy Win7 i ogólnie oprogramowanie będą potrzebować trochę więcej pamięci ze względu na większy rozmiar wskaźnika, nie jest że różne. „Zalecany” 1 GB dla 32-bitowego i 2 GB dla 64-bitowego Win7 to absolutna fantazja.
bobince

@bobince - Dziękuję za komentarz. Czy wiesz, dlaczego istnieje rekomendacja?
Thomas Bratt

Odpowiedzi:


8

Nie mam żadnych specjalnych informacji o doradcy aktualizacji, ale oto kilka możliwości:

  1. Nie ma powodu, aby korzystać z 64-bitowych, chyba że będziesz miał więcej niż 3 GB pamięci RAM, ponieważ dodatkowa przestrzeń adresowa nie zrobi wiele dla ciebie. Istnieją pewne szczególne przypadki, takie jak aplikacje o wysokim poziomie bezpieczeństwa lub pewne przetwarzanie mediów, ale w ogólności przestrzeń adresowa pamięci jest powodem do korzystania z 64-bitowego systemu operacyjnego.

  2. 64-bitowe systemy operacyjne zużywają więcej miejsca na przechowywanie adresów pamięci, ponieważ każdy adres jest zazwyczaj dwa razy dłuższy (nie jest to całkowicie precyzyjne, ale generalizacja tutaj będzie miała miejsce). Oznacza to, że przechowywanie lokalizacji danych w pamięci zajmuje więcej pamięci. Ponownie jednak nie jest to powód nie używać 64-bitowego systemu operacyjnego, ponieważ jeśli używasz tego systemu, prawdopodobnie i tak korzystasz z jego zwiększonej przestrzeni adresowej z przyzwoitą ilością pamięci RAM.


Dziękuję za odpowiedź. Jest tu dobre podsumowanie 32-bitowego i 64-bitowego bitu: superuser.com/questions/56540/32-bit-vs-64-bit-systems/…
Thomas Bratt

4

Powodem tego może być:

  • ma to być rodzaj doradztwa w kwestii wyboru wersji. Jeśli masz 1 GB pamięci RAM, jest mało prawdopodobne, aby kiedykolwiek uaktualnić system do więcej niż 2 GB, dlatego 64b nie będzie miało dla Ciebie korzyści.
  • rzeczywiste wymagania systemowe podane przez tych, którzy naprawdę przetestowali system operacyjny, mogą wyglądać podobnie „Wersja Win7 x86 wymaga 0,8 GB pamięci RAM, wersja x64 wymaga 1,1 GB pamięci RAM” . Ponieważ liczby te są zawsze zaokrąglane w górę do najbliższego GB, kończymy na 1 GB i 2 GB nawet.

Myślę, że x64 Win7 działa na 1 GB bardzo podobnie do wersji x86. Istnieje niewielka różnica spowodowana większym rozmiarem wskaźnika, ale z pewnością nie spowoduje to wzrostu zużycia pamięci o więcej niż 20%, ale jeśli nie masz większej ilości pamięci RAM, jest bardzo mało powodów do używania 64-bitowego systemu operacyjnego.

To powiedziawszy, mogą istnieć inne sytuacje, w których wydanie x64 będzie naprawdę potrzebować dużo więcej pamięci. Rozważ scenariusz, w którym uruchamiasz wiele aplikacji, niektóre z nich to 64b, inne 32b. Każda aplikacja wymaga bibliotek DLL, które pasują do jej bit-ności - dlatego też będziesz musiał załadować wiele komponentów dwa razy, 32b i 64b, lub przynajmniej załadować warstwy translacji 32b-64b zamiast nich.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.