niedziela, września 02, 2007

64bit vs 32bit

ogolnie idee znalem, ale jak zwykle - braqje szczegolow. zapytany 'czy oplaca sie instalowac vita 64bit czy zostac przy 32bit' od razu zapytalem 'a ile masz pamieci RAM?'. 32 bitowe systemy maja ograniczenie do 4RAM. do czemu 32bit server moze obsluzyc 64GB a datacenter 128GB?

dzieki pewnemu trickowi

4 komentarze:

Unknown pisze...

Artykuł który podajesz jako źródło jest pięknym przykładem braku zrozumienia architektury systemów i oczywiście dla zwyczajnego użytkownika będzie wydawał sie objawieniem - wreszcie ... oszukam sobie ten Microsoft.

Ale ...

1/ 32-bitowe systemy moga obsługiwać więcej niż 4 GB RAM - przykład chociażby Windows 2000/2003 - odpowiednie wersje obsługują więcej niż 4 GB RAM.

2/ 32-bitowy _PROCES_ nie jest w stanie adresować więcej niż 4 GB RAM. PROCES, nie OS. Z tego powodu, nawet jeżeli w systemie jest dostępne więcej RAM to proces i tak ma dostęp tylko do 4 GB przestrzeni adresowej. Domyślnie podzielonej 2/2 GB dla user/kernel. Przy użyciu przełącznika /3GB stosunek ten zmienia sie na 3/1.

3/ AWE to żaden trick, to normalna technologia wprowadzona juz dawno temu. Ma jednak jedno wymaganie - proces ktory ma z niej skorzystac muci zostac odpowiednio skompilowany. Dlatego w wiekszosci oprogramowania nawet wlaczenie PAE nic nie da ... po prostu nie wiedza jak z tego skorzystac. Przykladem aplikacji ktora wie jest na przyklad SQL Server.

4/ To ze w systemie nie widac calej pamieci ram, w przypadku 4 GB na przyklad widac tylko 3.6 to jest wlasciwosc sprzetu .. nie systemu operacyjnego. Jak nawet pisza w tym artykule - trick zadziala jezeli wspiera to chipset.

Moje .02 PLN

n€x¤R pisze...

chyba troche niedokladnie czytales. art nie przedstawia 'tricku jako objawienia'. wyraznie pisze ze jest to pewna metoda, jednak wiekszosc rzeczy sobie z tym nie poradzi a niektore steorniki beda wciaz generowac BSOD. imho znaczenie jest takie: 'masz <4GB wystarczy ci x32. masz wiecej - powinienes zainstalowac x64'

n€x¤R pisze...

aha - i jeszcze a propos 3.6GB RAM - pisalem w tej sprawie do wsparcia emesow. to nie jest 'wlasciwosc sprzetu' tylko 'bug windows' - zle pokazuje pamiec jesli sprawdza sie WMI. sa metory, ktore pozwalaja sprawdzic, ze jest 4GB. niestety linka do support nie moge teraz znalezc...

Unknown pisze...

Ja znalazlem ten:
http://support.microsoft.com/kb/929605

ktory mowi dokladnie to o czym pisalem, czyli o ograniczeniach wynikajacych z tego jak moze byc adresowana pamiec w srodowisku 32-bitowy. jezeli driver obsluguje PEA to wszystko gra. ale do tego musi byc odpowiednio skompilowany i tak dalej.