3 vagy 4 GB RAM iMac-be?

3 vagy 4 GB?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://hup.hu/node/41482

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:

About This Mac System Profiler Activity Monitor

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?

, , , , , , , , , , , , , , , ,
Andris | 2007. december 28. 12:08 | apple | Trackback

4 hozzászólás

  • 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.

    gyzsolt | 2008. január 2. 23:39
  • 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?

    Andris | 2008. január 3. 00:55
  • 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?

    Andris | 2008. február 11. 23:40