Windows 32-bit, 4GB ram, grafika shared memory

+1 głos
wizyt: 2,829

Witam,

 Założenia to:

 System Windows w wersji 32-bit

 Pamięć 4GB

Karta grafiki z shared memory, dajmy na to alokuje 512MB z ram.

 Wiadomo, że systemy Windows 32-bit zaalokują od około 3,2GB do 3,7GB.

Czy karta grafiki z shared memory zabierze z ramu te 512MB przed załadowaniem się systemu tzn. 4GB-512MB=3,5GB z czego system ma szanse zaalokować całość bądź zdecydowaną większość, czy wygląda to tak, że najpierw system alokuje pamięć, czyli pozostanie 3,2 do 3,7GB-512MB=2,7-3,2GB ramu? 

Z góry dziekuję za odpowiedź.

29 września 2011 w Pamięci RAM przez użytkownika barwniak Poziom 5 (3,660)
   

9 odpowiedzi

0 głosów
Jeśli to grafika zintegrowana to najpierw weźmie sobie pamięć, zostanie Ci 3,5GB z czego system zobaczy 3,25GB
odpowiedź 29 września 2011 przez użytkownika mszark Poziom 5 (4,860)
–1 głos
System 32 bitowy potrafi zalokować więcej niż 4 GB ramu. Może to zrobić poprzez PAE, jednak gra nie jest warta zachodu, gdyż translacja adresów pożera wydajność. Generalnie więc jest tak, że 32 bity adresowania pamięci muszą wystarczyć zarówno na RAM jak i na pamięć wirtualną systemu, gdyż pula adresowa jest jedna, a z poziomu systemu obie te pamięci stanowią jedno. Z Wikipedii: " Istnieje 2 do potęgi 32 wariacji 32-bitowego adresu, czyli bezpośrednio można adresować 4 294 967 296 (4 G) komórek pamięci". Jeśli twój system będzie miał dajmy na to gigabajt pliku wymiany, to na Ram zostaną 3 GB. Z tego zintegrowana grafika obetnie sobie tyle ile potrzebuje, czyli zostanie ci nieco ponad 2 GB Ramu. Dlatego opłaca się przejść na systemy 64 bitowe.
odpowiedź 29 września 2011 przez użytkownika phillosoff Poziom 10 (166,910)
0 głosów
Że co? Wielkość pliku wymiany nie ma wpływa na to ile system zaadresuje ramu. Instalowałem system 32-biotwy na kompie z 4GB ramu i grafiką zintegrowaną. Po starcie bios widział 3,5GB, 512MB zabrała grafika, całe 3,5 do wykorzystania w systemie. Plik Wymiany 2GB na stałe ustawiony. Nie mieszaj.
Rozwinę swoją poprzednią odpowiedź.
Jeśli to grafika zintegrowana to najpierw weźmie sobie pamięć, zostanie Ci 3,5GB z czego system zobaczy 3,25GB. Jeśli to dedykowana karta i korzysta dodatkowo z pamięci ram to będzie korzystać tylko z tych 3,25GB, które wykorzysta system.
odpowiedź 29 września 2011 przez użytkownika mszark Poziom 5 (4,860)
0 głosów
@phillosoff mam 6 GB i 32-bitowego Linuksa z kernelem PAE i jakoś nie czuć, żeby coś "pożerało wydajność". Może w benchmarkach jakieś pojedyncze procenty by wyszły, ale nic, czym by się należało przejmować. Nie wiem jak to jest z PAE pod Windowsem, jeśli coś schrzanili, to nie jest to kwestia PAE, tylko wizjonerów z M$.

A w temacie. Karta weźmie tyle ile ma ustawione w BIOSie, inne urządzenia też sobie biorą to i owo i może się skończyć nawet w okolicy 2.7 GB mimo 4 GB w kościach. Z PAE dostępnego RAMu będzie trochę więcej, nie będą go zakrywać okienka buforów urządzeń, ale akurat integry się z tej przestrzeni nie da wysiudać, co najwyżej można jej zmniejszyć przydział w BIOSie.

odpowiedź 29 września 2011 przez użytkownika Irrlicht Poziom 7 (14,720)
–1 głos
Sorry jeśli namieszałem, ale faktycznie z tym plikiem wymiany dałem ciała, bo gdyby było tak jak napisałem to cztery giga pliku wymiany zjadłoby cały ram. Mea Culpa.
odpowiedź 29 września 2011 przez użytkownika phillosoff Poziom 10 (166,910)
0 głosów
Może sprecyzuje.

Komputer to notebook który ma na pokładzie Geforca 8200M G. Karta bierze z ram-u 512MB pamięci. W biosie już widać, że grafika z 2GB zostawila 1500MB ram-u. Niestety nawet w najnowszym biosie nie da się tego zmienić, ale ten problem jest znany w sieci i nie o niego chodzi. W zasadzie to zakrawa na idiotyzm alokacja takiej ilości ramu przez tak słaby chipset, no ale dywagacje na ten temat zostawmy.
Na kompie jest Vista HP 32-bit. Jasne jest, że 1,5GB ramu dla visty to bardzo mało. Pomysł jest na rozszerzenie ram-u do 4GB. Tylko pytanie ile z tego zostanie. Bo jeśli najpierw Vista "zobaczy" powiedzmy 3,2GB, a później karta zabierze 512MB no to gra nie warta świeczki. Ale jeśli karta zaalokuje najpier to czego system i tak nie zdoła to warto. Bo zostanie wartość podobna jak przy systemie 64-bit i tej grafice.

Proszę o sporsotwanie
Z góry dziekuję

PS. Dodam, że notebook to biznesowy model FS z matową matrycą więc warto się pochylić nad problemem.

odpowiedź 29 września 2011 przez użytkownika barwniak Poziom 5 (3,660)
–1 głos
Zdaje się, że mszark odpowiedział na twoje pytanie.
odpowiedź 29 września 2011 przez użytkownika phillosoff Poziom 10 (166,910)
0 głosów
mszark przedstawił wyniki dla swojego systemu.
Mnie interesuje to ile pozostanie z 4GB ramu przy integrze 512MB oraz systemie Win vista HP 32-bit. Przykładowo linux korzystając z PAE zaalokuje do 64GB, Win 2003 serwer datacenter i do 128GB. Winxp i Win 7 też pokaża co inngo jak vista.
odpowiedź 30 września 2011 przez użytkownika barwniak Poziom 5 (3,660)
–1 głos
Znalazłem wpis na forum Yahoo użytkownika Visty HP 32 bit, z którego wynika, że ten system widzi jedynie 3.5 GB Ramu i od tej wielkości odejmuje pamięć karty graficznej oraz to co sam używa. Czyli nie jest tak, że odejmie ci te 512 MB od 4 GB tylko od 3.5 niestety. Tu masz link i przeczytaj jeśli chcesz oryginalny wpis ^PcGuru^:

http://answers.yahoo.com/question/index?qid=20080509034554AAAzLif


odpowiedź 30 września 2011 przez użytkownika phillosoff Poziom 10 (166,910)
...