Na forum często pojawia sie pytanie: "dlaczego mój g1 posiada tylko 95MB widocznej pamięci ram pomimo, że specyfikacje pokazują 192MB?
Poniżej kilka dowodów:
G1 - zainstalowana ilość pamięci ram: 192MB, widoczne w systemie: ok.95MB
# cat /proc/meminfo
MemTotal: 97764 kB
MemFree: 3948 kB
Buffers: 28 kB
Cached: 17248 kB
SwapCached: 0 kB
Active: 35824 kB
Inactive: 47400 kB
Active(anon): 23940 kB
Inactive(anon): 42564 kB
Active(file): 11884 kB
Inactive(file): 4836 kB
Unevictable: 280 kB
Mlocked: 0 kB
SwapTotal: 0 kB
SwapFree: 0 kB
Dirty: 0 kB]
Magic 32A - zainstalowana ilość pamięci RAM: 288MB, ilość widoczna w systemie: ok.192MB
Samsung I5700 Spica - zainstalowana ilość pamięci RAM: 256MB, ilość widoczna w systemie: ok.161MB
W każdym z tych przypadków ilość widocznej w systemie pamięci ram jest mniejsza o około 95MB od danych podawanych przez producenta.
Teraz spójrzmy na Motorolę Milestone - zainstalowana ilość pamięci RAM: 256MB, ilość widoczna w systemie: ok.225MB
Jak widać różnica wynosi tylko ok. 31MB czyli o 64MB mniej niż w pozostałych przypadkach.
Gdzie jest zatem wyjaśnienie? Tutaj pojawia się moja teoria: Milestone jako jedyny posiada zewnętrzny układ graficzny a nie tak jak reszta zintegrowany. Dzięki temu pamięć ram nie musi być z nim współdzielona, ponieważ posiada własną.
Tutaj pojawia się odpowiedź na wspomniane na samym początku pytanie: Pamięć ram niewidoczna w systemie jest w większości przeznaczona dla zintegrowanej grafiki.
(nie jest to może wielkie odkrycie, bo mówiono o tym już dawno na forum, ale tutaj jest to powiedzmy lepiej "udowodnione")
p.s. Nie mam pojęcia czemu screen z milestone jest taki niebieski. Robiony przez sdk.