Akárhol is néztem utána, hogy mennyi RAM-ot tud kezelni a 2006-os késői intel iMac, mindenhol azt találtam, hogy bár felismeri, hogy 4 GB van benne, de maximum 3,3 GB-ot tud kezelni hardveres korlátozások miatt. Ezen picit elgondolkodtam, majd arra a következtetésre jutottam, hogy lehet, hogy a 32 bites címzés korlátai miatt tud csak kicsit több mint 3 gigát lefoglalni a memóriából. Ennek több helyen is utánanéztem, és érdekes fórumokat is találtam ebben a témában, érdemes beléjük lapozni:
http://groups.google.com/group/comp.sys.mac.advocacy/browse_thread/thread/25d318d01c832b5d
http://discussions.apple.com/thread.jspa?messageID=5866214
Ezekből énnekem annyit sikerült leszűrnöm (javítást kérek, ha nincs igazam!), hogy 32bites címzéssel maximum 4 GB-nyi memóriát lehet megcímezni (2^32 = 4,294,967,296), de mivel akadnak a rendszeren belül még más alkotóelemek is, amik memóriával rendelkeznek, ezért az azokk által lefoglalt memóriaterületet ki kell vonni a 4 GB-ból. Például, ha van 4GB RAM a gépünkben, plusz egy 512 MB-os videókártya, akkor ez így fog kinézni:
Graphics Controller
Memory Range D0000000-EFFFFFFF (ez épp 512MB)
System Board
Memory Range 00000000-CFFFFFFF
Memory Range F0000000-FFFFFFFF (a kettő együtt 3,5GB)
(innen: http://hup.hu/node/41482#comment-390450)
De mi van akkor, ha 64bites operációs rendszert használunk? 64bites címzéssel összesen 2^64 = 18,446,744,073,709,600,000 bitnyi (vagy bájtnyi) memóriát lehet kezelni, nem is tudom kiszámolni, hogy ez mekkora mennyiség, valószínűleg még jópár évtizedig nem lesz szükség ennyi memóriára a gépünkben.
Ígyhát azt gondoltam, hogy a 3,3 GB-os korlátozás csak az OS X Tiger-ben él, mivel az még csak 32bites operációs rendszer. Leopard-ot használok egy ideje már, ami egyszerre 64bites és 32bites, így szoftveresen megoldhatónak kellett lennie, hogy 4 GB ram-ot tudjon kezelni a gépem. És igazam lett: az Activity Monitor is 4 GB-ról beszél, suhan a rendszer, ráadásul dual channel-ben működik a memória (elvileg), ami plusz sebességnövekedést eredményez. Talán.
Beszéljenek a képek inkább:
Kinek mi a véleménye?
Update 1.: Akkor hogy van az, hogy a régebbi Mac Pro-n ugyanúgy Tiger futott, és mégis tudott kezelni 16 GB ram-ot?
Update 2.: Lehet, hogy hülyeségeket írtam?
32-bit, 3gb, 4gb, 64-bit, apple, b?vítés, comp_sys, hup, imac, leopard, limit, mac_advocacy, memória, os-x, ram, tiger, upgrade
[…] Pluginek 3 vagy 4 GB RAM iMac-be? […]
az OSX Tiger inteles változata 32 bites, de a PPC-s változata 64 bites… Viszont a Leopard-nak meg már az inteles változata is 64 bites.
Többek között ezért is futottak viszonylag sokáig a PPC-s procik elég jó árakon az intel megjelenése után is.
akkor tényleg elképzelhető, hogy 4 gigát lásson a Leo 2006-os iMac-ben? És az hogy lehetett, hogy az Inteles Mac Pro-ban lehetett soksok RAM?
Közben azt is megmutatta nekem valaki, hogy az Activity Monitor hazudik! Ha összeadjuk a négy sorban lévő színes számokat, pont 3GB jön ki 🙁 Vagy elég összeadni a Used és Free címke melletti értékeket. Nembaj, így is sokkal gyorsabb lett a gép, mint 1 gigával 😉
Dual Channel-re tud valaki biztos választ? 2x2GB jobb, mint 1+2GB? Tudja Dual Channel-ben kezelni a 2006-os c2d iMac a memóriát?