Jump to content

Limity pamięci dla rodziny Windows


Recommended Posts

Do założenia tego tematu wręcz zmusiło mnie to co przeczytałem dziś na Interii.

Choć temat był o TWKR AMD to trolle skupili się tylko na pouczaniu mądrzejszych, że XP obsłuży 3 GB pamięci operacyjnej. Oczywiście cała dyskusja pojawiła się po wypowiedzi posiadacza 12 GB RAMu.

W zasadzie nie czytam takich głupot, ale zbyt wiele razy spotykam się z tezami, że XP jest "be" bo widzi owe 3 GB a Linux jest lepszy lub Vista jest lepsza, lub ... .

Żeby moja praca kogoś bardziej przekonała (nie wszyscy wierzą na słowo, w sumie i dobrze) posłużę się literaturą z Tech Netu Microsoftu. Oczywiście radzę skupić się tylko na tym co pisze Microsoft a nie "fahofcy", którzy myślą, że wiedzą lepiej od twórców opisywanych systemów.

Zapamiętajcie jedno: wyrocznią na Tech Necie jest tylko to co jest napisane przez Microsoft.

Wszystko znajdziecie TUTAJ: http://msdn.microsoft.com/en-us/library/aa366778(VS.85).aspx

Ja przedstawię tylko najważniejsze ograniczenia:

Pojedyncze procesy:

1. Pojedynczy proces 32 bit w systemie Windows 32 bit może zająć jedynie 2 GB pamięci. 3 GB pojawi się gdy ustawimy opcję IMAGE_FILE_LARGE_ADDRESS_AWARE i 4GT.

2. Pojedynczy proces 32 bit w systemie Windows 64 bit może zająć również 2 GB pamięci. 4 GB pojawi się gdy ustawimy opcję IMAGE_FILE_LARGE_ADDRESS_AWARE.

3. Pojedynczy proces 64 bit w systemie Windows 32 bit ... po prostu się nie uruchomi nawet posiadając 64 bitowy procesor.

4. Pojedynczy proces 64 bit w systemie Windows 64 bit może zająć 8 TB pamięci na procesorach x64 oraz 7 TB na Intel IPF. Po wyłączeniu IMAGE_FILE_LARGE_ADDRESS_AWARE wartość wykorzystanego RAMu spada do 2 GB.

Windows klasy desktop:

5. Windows XP 32 bit obsłuży tylko 4 GB pamięci (3,25 GB + PAE).

6. Windows XP 64 bit obsłuży 128 GB.

7. Windows Vista 32 bit (wszystkie wersje) obsłuży również 4 GB pamięci (3,25 GB + PAE).

8. Windows Vista 64 bit Home Basic obsłuży 8 GB RAM, Home Premium 16 GB RAM a Business, Enterprise i Ultimate 128 GB RAM.

Windows 2000:

9. Windows 2000 Professional i Server obsłużą tylko 4 GB RAMu (3,25 + PAE), Advanced Server 8 GB a DataCenter Server 16 GB. Naturalnie występują tylko w wersji 32 bitowej.

Windows Server 2003:

10. Web Edition obsłuży tylko 2 GB pamięci, występuje tylko w 32 bit wersji.

11. Small Business Server obsłuży 4 GB pamięci (3,25 GB + PAE), występuje tylko w 32 bit wersji.

12. Standard Edition 32 bit obsłuży 4 GB pamięci (3,25 GB + PAE).

13. Standard Edition R2 32 bit obsłuży 4 GB pamięci (3,25 GB + PAE).

14. Standard Edition 64 bit obsłuży 16 GB pamięci.

15. Standard Edition R2 64 bit obsłuży 32 GB pamięci.

16. Enterprise Edition 32 bit obsłuży 32 GB pamięci lub 16 GB z 4GT. Tutaj ustawianie PAE nie jest już potrzebne.

17. Enterprise Edition R2 32 bit obsłuży 64 GB pamięci lub 16 GB z 4GT (SP1). Tutaj ustawianie PAE nie jest już potrzebne.

18. Enterprise Edition SP2 32 bit obsłuży 64 GB pamięci lub 16 GB z 4GT. Tutaj ustawianie PAE nie jest już potrzebne.

19. Enterprise Edition 64 bit obsłuży 64 GB pamięci.

20. Enterprise Edition R2 64 bit obsłuży 1 TB pamięci.

21. Enterprise Edition SP2 64 bit obsłuży 2 TB pamięci.

22. Datacenter Edition 32 bit obsłuży 128 GB pamięci lub 16 GB z 4GT. Tutaj ustawianie PAE nie jest już potrzebne.

23. Datacenter Edition 64 bit obsłuży 512 GB pamięci.

24. Datacenter Edition R2 32 bit obsłuży 128 GB pamięci lub 16 GB z 4GT (SP1). Tutaj ustawianie PAE nie jest już potrzebne.

25. Datacenter Edition R2 64 bit obsłuży 1 TB pamięci.

26. Datacenter Edition SP2 32 bit obsłuży 128 GB pamięci lub 16 GB z 4GT. Tutaj ustawianie PAE nie jest już potrzebne.

27. Datacenter Edition SP2 64 bit obsłuży 2 TB pamięci.

Windows Server 2008:

28. Web Server 32 bit obsłuży 4 GB pamięci (3,25 GB + PAE).

29. Web Server 64 bit obsłuży 32 GB pamięci.

30. Standard 32 bit obsłuży 4 GB pamięci (3,25 GB + PAE).

31. Standard 64 bit obsłuży 32 GB pamięci.

32. Enterprise 32 bit obsłuży 64 GB pamięci. Tutaj ustawianie PAE nie jest już potrzebne.

33. Enterprise 64 bit obsłuży 2 TB pamięci.

34. Datacenter (Server Core oraz full installation) 32 bit obsłużą 64 GB pamięci. Tutaj ustawianie PAE nie jest już potrzebne.

35. Datacenter (Server Core oraz full installation) 64 bit obsłużą 2 TB pamięci.

Jednym słowem teraz wiecie już wszytko :D.

Tak na serio to gdy potrzebujecie wykorzystać ponad 4 GB RAMu (lub 3 ale nie chcecie bawić się w PAE) i koniecznie wolicie pozostać przy 32 bitowym środowisku (choćby ze względu na dziadowski soft oraz trudno dostępne stery) to polecam 2003 EE. Sęk w tym, że wersja Enterprise Edition ma swoje humory a widać je choćby podczas odpalania gier. Samo dogranie DirectX, SDK DirectX oraz pogrzebanie w opcjach wszystkich problemów nie rozwiąże, ale nikt nie mówił, że będzie lekko . Do tego dorzućcie dość wysokie prawdopodobieństwo, że akurat "ten" program posiada blokadę uruchamiania się na systemach serwerowych (choćby większość antywirusów).

Dementując plotki o super właściwościach Linuxów: wersje 32 bitowe obsługują RAM tak jak XP/Vista i tańsze wersje rodziny serwerowej 2003/2008. Czy to będzie Ubuntu, SuSE, Mandriva czy też różne Unixy - 32 bity BEZ PAE to MAX 3,25 GB i tego się nie przeskoczy. Za to 64 bitowe wersje tych systemów "szaleją" ie pozwalając się nawet mocnym serwerom zbliżyć do limitów.

Wracając do tego co się działo na Interii - noobki byli, są i będą ale chociaż Wy bądźcie mądrzejsi i na hasło: "Windows XP" nie mówcie: "3 GB to max!" :D.

Link to post
Share on other sites

Z tymi windowsami to jest dobrze ujęte: "obsłuży 4GB pamięci", bo  w rzeczywistości to jest tak, że pokazuje nam że jest te 4 a korzysta z tych 3.25GB. Mandriva/Xubuntu 32bit wykorzystują max. 3.2 GB

Ubuntu 9.04 64 bit 3.8GB - nie wiem dlaczego ale pełnej czwórki u mnie nie ma.

Przy okazji systemów 32 i 64 bit,  poniżej  link do artykułu o tych systemach a przede wszystim o ich wydajności.

http://nvision.pl/art-261/32_vs_64_bit_-_sprawdzamy_w_praktyce.html

Link to post
Share on other sites
Guest
This topic is now closed to further replies.
×
×
  • Create New...